Cariño, encogi lo Arduino: pasar de Arduino a ATtiny y escribir el código en C de AVR puro

Arduino es una plataforma de software y de gran dura - pero con todas sus características también está un poco hinchado y a menudo necesita sólo una pequeña parte de todas las funciones. A veces el proyecto requiere dispositivos más pequeños y más baratos. Lo que usted podría necesitar es el microcontrolador ATtiny! Para cerca de $1 puede obtener para un ejemplo un ATtinyX5, un poco genio 8 patas funcionando al máximo. 20Mhz. Esto es totalmente suficiente para muchos proyectos y usted puede tener una mirada a la diferencia de tamaño en la foto de arriba. También puede tener un vistazo a esta tabla de comparación para decidir que ATtiny necesita.

Como ya otros han demostrado, se puede programar fácilmente el ATtiny Ahora utilizando un Arduino y su IDE. Pero el problema con el código generado por el IDE de Arduino es que es lenta y amplia en cuanto a memoria ocupada. Desde nuestro ATtiny tiene generalmente unos 2K de 8KByte de memoria flash, tenemos que ser muy cuidadosos acerca de esto.
Para obtener el control total sobre el código que se ejecuta en el chip se recomienda escribir los programas en C de AVR, que es como C con modificaciones/extensiones de la plataforma AVR.

Este instructable mostrará cómo escribir tus primeros programas con C de AVR, transmitir al microcontrolador mediante un programador y cómo depurar con cuidado el código utilizando el Arduino como promotor de la serie para el ATtiny.

¿Qué necesita?
-un microcontrolador ATtiny. Usé un ATtiny45 con 4KByte flash
-un programador: por ejemplo el Adafruit USBtiny
-un Arduino para la serie expedición (salida de depuración)
-Protoboard 1
-2 LED para probar
-2 resistores (con aproximadamente 150 Ohm o calcular aquí)
-Algunos cables de puente

Artículos Relacionados

Aprende o enseña Arduino sin ninguna línea de código #1

Aprende o enseña Arduino sin ninguna línea de código #1

Parte 1: Hola mundoIntroducciónHola a todos, este es el primer tutorial de Arduino que programa sin necesidad de escribir ninguna línea de código, usando Ardublock, que es una extensión del IDE de Arduino para programación visual. Ardublock se basa e
Arduino y CueCat escáner de código de barras

Arduino y CueCat escáner de código de barras

he tenido un escáner de código de barras cuecat sentados por más de 10 años. Básicamente se conecta a un puerto PS2 (al parecer hay una version USB) como un teclado y escupe hacia fuera un código de barras cuando se analizan. Bonito!. Lo molesto es q
Arduino rfid leer y escribir en la pantalla lcd

Arduino rfid leer y escribir en la pantalla lcd

le mostrará cómo hacer arduino rfid leer y escribir en la pantalla lcdPaso 1:¡Hola!Hoy voy a mostrar cómo hacer arduino rfid leer y escribir en la pantalla lcd. Descargar el código y la carga en arduino no importa bruja uno pero prefiero uno y infidu
Robot Linefollower de Arduino y la basura - pensamientos y código

Robot Linefollower de Arduino y la basura - pensamientos y código

este linefollower terminó como falla con respecto a la competencia, pero aprendí algunas cosas que voy a compartir ahora.Si desea ver la estructura general, vaya a photoseries que postee anteriormente mientras que el edificio estaba en progreso. Info
Vidrio de Arduino - casco de realidad aumentada de código abierto

Vidrio de Arduino - casco de realidad aumentada de código abierto

¿Has pensado en conseguir un casco de realidad aumentada? ¿Fueron también asombró a la posibilidad de realidad aumentada y miró la etiqueta del precio con un corazón roto?Sí, yo también!Pero eso no me impide allí. Construí mi coraje y en su lugar, de
Cuatro canales TV falsos con Arduino o Attiny

Cuatro canales TV falsos con Arduino o Attiny

Mientras trabajaba en un simulador de "en casa" Anexo sistema de alarma, una de las cosas que quería hacer es tener un televisor encendido y de vez en cuando cambiar de canal. Por tuve un IR Led incorporado en el proyecto y fino trabajado.Sin em
Interfaz de LCD de 2 hilos para Arduino o Attiny (actualizado junio de 2016)

Interfaz de LCD de 2 hilos para Arduino o Attiny (actualizado junio de 2016)

Generalmente necesidad de 11signal líneas de LCD + 3 o 5 líneas para Vcc, tierra y contraste y en algunos casos un 2 extra de luz de fondo.Utilizando la pantalla LCD en modo de 4 bit ahorra 4 pines, pero a menudo eso no es suficiente. Aunque es posib
Aprende o enseña Arduino sin ninguna línea de código # 2

Aprende o enseña Arduino sin ninguna línea de código # 2

Hola a todos, este es el segundo tutorial de Arduino como al programa sin necesidad de escribir ninguna línea de código, usando Ardublock, que es una extensión de la IDE de Arduino para programación visual. Si es la primera vez que utilice Ardublock,
Una máquina pequeña Tea Timer (TTT) para Arduino y ATtiny

Una máquina pequeña Tea Timer (TTT) para Arduino y ATtiny

TinyTeaTimmer (TTT) es una implementación de un pequeño accesorio que fácilmente puede ser montado y programado usando un interruptor, un botón, 1 o 2 LEDs, un pequeño servo motor y una placa Arduino o un procesador ATTiny.Puede encontrar los archivo
Arduino animatronics-hacer tu vestuario impresionante más impresionante!

Arduino animatronics-hacer tu vestuario impresionante más impresionante!

Aquí es cómo agregar luces, sonido y acción a tu proyecto favorito de Halloween utilizando el microcontrolador de Arduino de código abierto. Arduino es fácil aprender a utilizar y se abre un nuevo mundo para traje constructores y creadores de la cria
Clave de acceso con arduino

Clave de acceso con arduino

~ ~ el kit completo para este tutorial ya está a la venta en www.razvantech.com conseguir uno! ~~Este instructable le mostrará cómo hacer un sistema de bloqueo de código usando la placa Arduino Mega.Cuando escriba el código adecuado, un LED se encien
Velocidad coche RC controlado con (controlador de controlador de Motor de CH 4 + Arduino + Bluetooth)

Velocidad coche RC controlado con (controlador de controlador de Motor de CH 4 + Arduino + Bluetooth)

Hola, ya que este es mi primer instructivo aquí, espero que te guste y no dude en preguntar sobre cualquier cosa no clara en él.En primer lugar, empecé este proyecto después de que quería controlar 4 motores que requiere de relativamente alta potenci
Arduino powered bluetooth remoto relé interruptor

Arduino powered bluetooth remoto relé interruptor

HiQuería construir una simple caja de interruptor remoto de bluetooth 2 canales.para poder cambiar de forma remota varios dispositivos de encendido y apagado desde mi teléfono android.El dispositivo tenía que ser pequeña fácil de usar y flexable sufi
Invernadero miniatura con arduino

Invernadero miniatura con arduino

Requisitos-Botella de refresco-humedad / sensor de temperatura-Motor servo-Arduino-caja de-Caso Arduino-bandas elásticas-cables eléctricosPaso 1: Conecte la humedad / sensor de temperatura para la botella de sodaFijar la humedad / sensor de temperatu