Paso 7: Programa ATtiny
Hay un número de maneras de hacer esto, la mayoría de los que está más allá del alcance de este artículo, pero voy a enumerar algunos de ellos y los pasos del esquema.
Formas de obtener el chip programado:
- Compra y construir un económico kit de programador USBtinyISP de adafruit. --Este es mi método preferido y el que describen a continuación. Si alguna vez va a hacer otra cosa con chips AVR (como programar tus propio arduino bootloaders) o podría desear hackear el firmware, esto es una excelente inversión. El kit es relativamente fácil de armar y el proceso es documentado muy bien.
- Uso una minipov , una opción preventiva wacky... Si sucede a otro producto de adafuit, un minipov, es capaz de usar para programar el chip. Este divertido juguete fue mi primer contacto con los microcontroladores AVR y utiliza el mismo chip exacto. Una característica innovadora de este kit es que incluye un conector para enchufarlo a un puerto serie y es su propio programador. Yo no he probado, pero sospecho que se podría sustituir el archivo "counter.hex" va a crear a continuación en fase 5 de la programación para el firmware minipov. Entonces puede pop eso viruta hacia fuera y swap con el en este foro.
- Uso un arduino - How-to-program-a-AVR-arduino-with-another-arduino describe cómo conectar un arduino para actuar como un programador AVR. En ese sentido, los laboratorios científicos locos mal tiene un escudo de ISP que convierte tu arduino en un programador AVR. Se ve limpio.
- Tengo un amigo lo haga por usted.
Programación mi manera (con el USBtinyISP):
- Siga las instrucciones para configurar el software AVRdude y utilizar el USBtinyISP.
- Enchufe el cable de 6 pines de la USBtinyISP en la cabecera de ISP en el tablero.
- Descargue y descomprima el archivo adjunto "munchkin-contador-firmware-v1.zip".
- En un símbolo del sistema (en lugar de otro utilizar cygwin ) Desplácese hasta el directorio que acaba de crear con el código de firmware dos.
- escribe "hacer" y ver el código a compilar. Si AVRDude está configurado correctamente ahora debería tener un archivo llamado "counter.hex" que contiene la imagen de firmware para el chip.
- tipo «hacer quemar fusibles». Se configurará el chip con los parámetros correctos para aceptar y ejecutar el firmware.
- tipo "programa". Esto cargará el archivo counter.hex en el chip.
- Desenchufe el USBtinyISP del tablero.
Ahora usted debe ser capaz de meter una pila de 9 voltios en el clip y ver todas las pantallas iluminan con 1! A pesar de que los botones no están conectados todavía, puede probar la funcionalidad mediante la simulación de pulsar un botón. Sólo tiene que conectar las dos pastillas de cada una de las parejas que dicen "sw1", "sw2", etc. con un destornillador o de cable. Estos son donde se conectarán los botones y poner en cortocircuito hacia fuera es lo que ocurrirá cuando se presiona un botón.
Debería ver la puntuación en una de las exhibiciones incrementar cada temporizador 1 en el prensado.
Ahora que conoces los trabajos de circuito, saque la batería y pasar a la preparación para montar el circuito en la caja de.