Paso 5: Grabar el programa en el ATtiny85.
2. cambie sus pines de salida 0 y 1 respectivamente.
Si usted desea utilizar código predefinido, ver el sketch de Arduino conectado. Es una versión modificada del bosquejo de ejemplo TM1640.
Nota: Puede notar que en mi código de ejemplo, yo he dividido la función millis() por 16. Esto es porque la función millis() fue escrita para el Arduino, que funciona en 16Mhz, mientras que el ATtiny85 está funcionando a 1Mhz. Si no haces esto, el tiempo correrá 16 x demasiado rápido!
3A. (método original, no se recomienda)
En el menú de arduino:
-Cambiar la Junta a «ATtiny85 (1Mhz) "
-Cambiar el programador "Arduino como ISP"
3B. (opcional, recomendado)
Configurar su ATtiny85 a 8Mhz.
-Cambiar la Junta a «ATtiny85 (8Mhz) "
-Cambiar el programador "Arduino como ISP"
-Haga clic en "Burn Bootloader"
Ejecuta el ATtiny85 @ 8Mhz parece solucionar el problema de la división con la función millis(). Mantiene tiempo apropiado sin la división por 16.
4. grabar el sketch. Debería ver el LED verde enciende y el LED RX/TX parpadeará rápidamente.
Si todo va bien debería ver el LED verde salir y led el estado continuar pulsando.
Nota: tuve que realizar este paso en Windows XP. Algo sobre Mac OSX refrescante la conexión me dio problemas.
Ahora debería tener una 85 ATtiny programado! Prueba de que al conectar el chip a Vcc y tierra. Conectar el TM1640 a Vcc y tierra y conectar los pines de datos y reloj con Pins 5 y 6 respectivamente en la Attiny85.
No se preocupe si recibe los datos y pernos del reloj hacia atrás para la TM1640, sólo puede cambiarlos sin daño hecho.
Nota: El ATtiny85 puede programarse en un protoboard. También puede ser programado en el circuito que construiremos. (como en la imagen)