Position actuelle:Index> Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-C

Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-C

February 3     Views(1)

Advertisement

Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-C

Arduino es una gran plataforma de hard-and software, pero con todas sus características también es un poco hinchado ya menudo sólo se necesita una pequeña parte de todas las características. A veces su proyecto requiere tener dispositivos más pequeños y más baratos. Lo que puede necesitar es el microcontrolador ATtiny! Por alrededor de $ 1 se puede obtener por ejemplo un ATtinyX5, un genio de 8 piernas poco corriendo en max. 20MHz. Esto es totalmente suficiente para muchos proyectos y usted puede echar un vistazo a la diferencia de tamaño en la foto de arriba. También puede echar un vistazo a esta tabla de comparación para decidir qué ATtiny que necesita.

Como ya han demostrado otros, puede programar fácilmente su ATtiny ahora usando un Arduino y su IDE. Pero el problema con el código generado por el IDE de Arduino es a menudo que es lento y grande en términos de memoria flash ocupada. Dado que nuestro ATtiny por lo general sólo tiene alrededor de 2K a 8KByte de memoria flash, tenemos que ser muy cuidadosos sobre esto.
Para obtener un control total sobre el código que se ejecuta en el chip, se recomienda escribir sus programas en AVR-C, que es como C con modificaciones / extensiones para la plataforma AVR.

Este instructable le mostrará cómo escribir sus primeros programas con AVR-C, transmitirlos al microcontrolador usando un programador y cómo depurar cuidadosamente su código usando el Arduino como reenviador en serie para ATtiny.

¿Qué necesitas?
- un microcontrolador ATtiny. Utilicé un ATtiny45 con flash de 4KByte
- Un programador: Por ejemplo la Adafruit USBtiny
- un Arduino para el reenvío en serie (salida de depuración)
- 1 panadería
- 2 LEDs para pruebas
- 2 resistencias (con alrededor de 150 ohmios o calcular aquí )
- algunos cables de puente

Paso 1: Configuración del entorno de desarrollo

Antes de comenzar a escribir cualquier código, necesita sus herramientas configuradas y listas para usar. En el caso de la programación de microcontroladores, necesitamos al menos estas cosas: Un compilador y enlazador para nuestro código AVR-C (avr-gcc), una biblioteca estándar (avr-libc) y una herramienta que transmite nuestro programa al chip Avrdude). Afortunadamente, hay soluciones todo-en-uno para esto para AVR:

* Para la mayoría de los Linux: Utilice los paquetes proporcionados "avr-libc binutils-avr gcc-avr avrdude" en su gestor de paquetes
* Para OSX: AVR Crosspack
* Para Windows: AVRStudio o AVR cadena de herramientas para Windows

Asegúrese de que tiene los binarios en su PATH y, a continuación, puede utilizarlos en su Terminal.

Tags: Microcontr
Lecture connexe:
  • Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-CViews(1)

    February 3

    Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-C
    Arduino es una gran plataforma de hard-and software, pero con todas sus características también es un poco hinchado ya menudo sólo se necesita una pequeña parte de todas las características. A veces su proyecto requiere tener dispositivos más pequeño
  • Arduino rfid leer y escribir en lcdViews(46)

    June 18

    Arduino rfid leer y escribir en lcd
    Te mostraré cómo hacer arduino rfid leer y escribir en lcd Paso 1: ¡Hola! Hoy te mostraré cómo hacer arduino rfid leer y escribir en lcd. Descargue el código y carguelo en arduino no importa bruja uno pero prefiero uno e infiduino. Cosas que necesita
  • Una máquina de Tiny Tea Timer (TTT) para Arduino y ATtinyViews(7)

    November 11

    Una máquina de Tiny Tea Timer (TTT) para Arduino y ATtiny
    El TinyTeaTimmer (TTT) es una implementación para un accesorio pequeño que se puede montar y programar fácilmente usando un interruptor, un botón, 1 o 2 LEDs, un servo motor pequeño y una tarjeta Arduino o un procesador ATTiny. Puede encontrar los ar
  • Escribir el código ArduinoViews(0)

    March 7

    Escribir el código Arduino
    La siguiente información es una sola lección en un proyecto más grande. Encuentra más grandes proyectos aquí. Regresar a la lección anterior: Configuración del Circuito Visión general de la lección: ¡Ahora escribiremos nuestra porción de código de Ar
  • LittleBits Arduino como ATtiny programadorViews(1)

    June 22

    LittleBits Arduino como ATtiny programador
    Este instructable le mostrará cómo programar un chip ATtiny85 de un littleBits Arduino. Hay una variedad de chips ATtiny; Me centraré en el ATtiny85. Es una gran manera de hacer una versión económica, permanente de su proyecto de prototipo, al igual
  • Interfaz LCD de 2 hilos para Arduino o Attiny (actualizado en junio de 2016)Views(0)

    January 10

    Interfaz LCD de 2 hilos para Arduino o Attiny (actualizado en junio de 2016)
    Los LCD necesitan generalmente líneas 11signal + 3 o 5 líneas para Vcc, tierra y contraste y en algunos casos un extra 2 para la luz del fondo. El uso de la pantalla LCD en modo de 4 bits guarda 4 pines, pero a menudo eso no es suficiente. Aunque es
  • Arduino Tweetmas árbol * actualizado con el código *Views(0)

    May 18

    Arduino Tweetmas árbol * actualizado con el código *
    Este año quiero decorar mi casa para Navidad. Tengo el arduino y la tira llevada ws2811; Que todo es bueno Es necesario una buena idea para ser original; Es con twitter! He oído hablar del proyecto cheerlights; es una buena idea. Voy a hacer el árbol
  • Proyectos de Arduino con ATTiny - Lo hice en TechShopViews(0)

    August 14

    Proyectos de Arduino con ATTiny - Lo hice en TechShop
    Arduino es una gran plataforma. No hay duda. Pero, ¿y si te dijera que podrías tomar todo tu tablero y compactarlo en un paquete pequeño? Y me refiero a muy pequeña. El chip en la imagen es un ATTiny84, y esa es la versión grande. Así que si su proye
  • Arduino - Puerto serie Leer / EscribirViews(3)

    October 11

    Arduino - Puerto serie Leer / Escribir
    Abstracto El receptor / transmisor universal asíncrono (UART) es el subsistema de comunicación principal para el diseño del sistema embebido. La transmisión asíncrona permite que los datos se transmitan sin que el remitente tenga que enviar una señal
  • Mini Arduino PC [Eng-Ita] Cómo y CódigoViews(0)

    October 21

    Mini Arduino PC [Eng-Ita] Cómo y Código
    Sono stato libero per un fine settimana y ho deciso di rispolverare un vecchio mito, larduino. Ho messo insieme un atmega autónomo bottón un led e un lcd ... e ho creato quello che mai avrei pensado di creare. Un manual de fisica con la fórmula, un t
  • Coche de control remoto con Arduino y TSOPViews(5)

    March 5

    Coche de control remoto con Arduino y TSOP
    Hola amigos, En este Instructable usted aprenderá a hacer un control remoto IR (TV remoto) coche con Arduino y IR receptor TSOP. Esto es todo simple de construir, todo lo necesario se explican en pasos simples. Entonces continúa ... Paso 1: Requisito
  • Pulse la salida de Arduino de Android móvil. No requiere programaciónViews(0)

    May 7

    Pulse la salida de Arduino de Android móvil.  No requiere programación
    Introducción Este instructivo que muestra cómo utilizar la aplicación gratuita, pfodDesigner , para diseñar un menú en tu móvil Android que pulsará una salida en la placa Arduino sin tener que escribir ningún código en absoluto. El pfodDesigner gener
  • ESP 8266 ARDUINO SALIDA AC CONTROLADA ACViews(0)

    June 30

    ESP 8266 ARDUINO SALIDA AC CONTROLADA AC
    Este proyecto utiliza el ESP 8266 que ejecuta el código de Arduino y le permite controlar una salida de CA y una salida de 12 voltios de CC a través de WIFI. Estos pueden ser controlados desde cualquier navegador web en la misma red. Puede usar su te
  • El smartwatch no tan inteligente XadowViews(0)

    October 12

    El smartwatch no tan inteligente Xadow
    Este es un reloj tan hermoso que he hecho ~ Mucha animación se utilizaron. Pero esto es sólo la edición de prototipo, espero que le guste (Por supuesto que voy a dar una versión actualizada!) He cortado un montón de características, porque no hay más
  • Arduino Animatronic OjosViews(41)

    March 22

    Arduino Animatronic Ojos
    Después de revisar y revisar la Internet como la mayoría de los hackers, decidí que lo que quería no estaba bien documentado. Así que me propuse no sólo hacer el proyecto para mí, sino también para tratar de obtener algún tipo de documentación. Para
  • Magic Light (Capacitance Sensor, Primer Proyecto Arduino)Views(2)

    May 26

    Magic Light (Capacitance Sensor, Primer Proyecto Arduino)
    Este fue mi primer proyecto arduino. Su gran para los principiantes. Fade el color o las luces mi mover sus manos cerca de él. Se desvanece de un azul bastante púrpura a un firey rojo-naranja. Su SUPER era fácil de construir, no es difícil escribir e
  • Arduino y Matlab: ¡déjelos hablar usando la comunicación serial!Views(25)

    November 28

    Arduino y Matlab: ¡déjelos hablar usando la comunicación serial!
    ¡Hola a todos! Ya que cuando empecé a jugar con Arduino, siempre he estado vagando por cómo podría hablar e interactuar con el entorno de Matlab de una manera fácil y efectiva. Me topé con muchos Instructables y tutoriales que tratan con las bibliote
  • Fundamentos de Arduino 101Views(0)

    June 22

    Fundamentos de Arduino 101
    El propósito de este instructable es introducir los fundamentos de la escritura del bosquejo a todos los recién llegados al mundo de Arduino. Se supone que es una guía de principiantes que incluye una explicación detallada sobre las declaraciones bás
  • Cómo mostrar los datos del sensor Arduino en una aplicación de WindowsViews(5)

    December 22

    Cómo mostrar los datos del sensor Arduino en una aplicación de Windows
    Una vez que haya configurado y devuelto los datos de su sensor Arduino, necesita hacer algo con los datos, por ejemplo, mostrarlos. En este Instructable te mostraré cómo hacer eso con un pequeño programa que puedes escribir usando tu propia computado
  • Mejora de la lectura del codificador rotativo ArduinoViews(4)

    July 27

    Mejora de la lectura del codificador rotativo Arduino
    Los codificadores rotatorios son excelentes dispositivos de entrada para proyectos electrónicos - esperemos que este Instructable le inspire y le ayude a usar uno en su próximo proyecto. ¿Por qué escribir el código del codificador rotatorio? Quería u
Week Hits
  • 1Montaje ecuatorial para paneles solares y cocinas solares y una posible alternativa a las cocinas solares Scheffler
  • 2Easy Drape Cardigan de dos camisas
    Easy Drape Cardigan de dos camisas
    Es hora de esa pregunta de un millón de dólares ... ¿Qué vamos a hacer con dos camisas aburridas hoy? Esta pregunta es insuperable detrás de "qué cosa extraña podemos hacer hoy" y "Me pregunto si puedes enredar esta cosa mientras está funci
  • 3Cómo hacer un Mousepad
  • 4Mis longboards
    Mis longboards
    Aquí muestro mis patines de longboard que he hecho. Todos ellos estamos hechos sin epoxy (no me gusta el material). Sólo con pegamento de madera D4. El cerdo Zeppelin es mi paseo diario por casi un año y me encanta tallar y bailar con él. El gato ros
  • 5Cómo hacer un Wheezy y Lenny mini réplicas de Toy Story
    Cómo hacer un Wheezy y Lenny mini réplicas de Toy Story
    ¿Alguna vez has querido figuras de Toy Story a pequeña escala muy detalladas para la película? Bueno, este instructable le muestra cómo hacer Wheezy. Lenny pronto Subida de YouTube Http://www.youtube.com/watch?v=77rRm4F7W2o Paso 1: Materiales necesar
  • 6Pin-Up Pup
    Pin-Up Pup
    El jurado sigue sin ropa para perros. Todos hemos visto el dachshund vestido como un perro caliente y el caniche pintado y esculpido como una tortuga ninja, todo el tiempo buscando absolutamente miserable. Los pequeños "perros de monedero", espe
  • 7Vaso de la cara: Una actividad de aprendizaje en 3D (Made in TechShop)
    Vaso de la cara: Una actividad de aprendizaje en 3D (Made in TechShop)
    Muchos de ustedes ya están familiarizados con la imagen de una copa que se parece a la cara de una persona. He encontrado Instructables sobre la manera de "hacer un florero con la 123D ..." y "3 D impresa boca cáliz", pero como he trat
  • 8Tabla lego
    Tabla lego
    Inglés : Mis dos sobrinos son locos por Lego, y cuando juegan podría ser rápido un desastre. Así que decidí construir una mesa donde puedan jugar juntos y almacenar todo el Lego que tienen. Francés: Los dos viejos son fans de Lego y es rápido en el d
  • 9Café helado vietnamita
    Café helado vietnamita
    Una de las bebidas más fabulosas conocidas tanto por hombres como por mujeres es el sublime café helado vietnamita, o Café Sua Da (o incluso, cà phê sữa đá, para transliterar más). Este café, un asado rico francés con achicoria, hecho en una versión
  • 10Arduino Sump Pump
    Arduino Sump Pump
    Este tutorial de bomba de Arduino muestra un ejemplo de cómo utilizar un interruptor de flotador, Powertail y bomba para crear un sistema de bomba de sumidero. Cuando desee operar bombas más grandes desde un Arduino necesita un relé más fuerte para m
  • 11Silla de cubierta de la plataforma
    Silla de cubierta de la plataforma
    Acabo de mudarme a Knoxville TN. Me encanta el clima aquí. También me encanta sentarme en la terraza trasera para leer o simplemente relajarse en el maravilloso clima. Me dieron un poco cansado de recoger las sillas plegables y llevarlos en cada noch
  • 12MES V-A1 (CRÉDITO A DARTH GECKO MAN)
    MES V-A1 (CRÉDITO A DARTH GECKO MAN)
    MES V-A1 INSTRUCTABLES.COM NOMBRE - MES V-A1 CREADOR - DARTH GECKO HOMBRE CAPACIDAD - 12 TIROS CON SOLO GRIS LOOKS - 8 / 1O TIRO - 6/10 GAMA - 37 pies y 3 cm (medidos) CONFORT - 5/10 TOTAL - 9,5 / 15 COMENTARIOS - No estaba contento al principio en e
  • 13Una Fácil y Fácil Ventana Vertical de Granja
  • 14Disfraces - Assassins Creed - Ezio Auditore
    Disfraces - Assassins Creed - Ezio Auditore
    Mi amor por cosplay Siendo un fan masivo de los juegos de credos Assassins y especialmente el personaje de Ezio Auditore sólo tuve que hacer un disfraz para mí. En este momento yo ni siquiera estaba al tanto de Cosplay, pero cuando hablé con una amig
  • 15Motorize un LEGO Car por un motor de un reproductor de DVD roto
    Motorize un LEGO Car por un motor de un reproductor de DVD roto
    Este sencillo proyecto mostró a mis hijos cómo funciona la máquina simple: electricidad, polea, relación de velocidad y ventaja mecánica. Paso 1: Fijar el motor Mi hijo tiene un par de conjuntos de LEGO, pero ninguno de ellos son la técnica o los que
  • 16Pintura de Bilbo Bolsón
    Pintura de Bilbo Bolsón
    No he hecho mucha pintura antes. Me gusta dibujar con un lápiz más. Pero hoy quería pintar a Bilbo, de El Hobbit, en la escena donde está leyendo el contrato que los enanos le dieron para firmar. Comencé haciendo un esbozo realmente flojo de una imag
  • 173d impreso Cookies
  • 18Cómo hacer una encimera de hormigón
    Cómo hacer una encimera de hormigón
    Me sorprendió lo fácil que es crear una encimera de hormigón. Nunca he hecho esto antes y tengo poca experiencia en el uso de concreto, pero el resultado fue increíble! Déjame mostrarte cómo hacer la tuya. Paso 1: Hacer el formulario Todo comienza co
  • 19Tailandés frito tortilla con eneldo
    Tailandés frito tortilla con eneldo
    ¿Necesita algo de VERDE en su dieta? En tailandés, el eneldo se llama pak chee lao, o cilantro de Lao. No sé por qué. Sin embargo, sí sé que es super-deliciosa en una tortilla frita de estilo tailandés y malvado-fácil de hacer. Ingredientes: 1 gran r
  • 20Tutorial: Cambio de zapato trasero y tambor en 2004 Dodge Neon SXT