Medida Mod de disco de Tron (8 / 15 paso)

Paso 8: Programación del AVR

Ambiente
Si usted necesita información sobre la programación de AVR MCU, utilicé AVRStudio para otro proyecto AVR que hice, pero recientemente encontré un Instructable sobre el uso de Eclipse como un IDE.  Me gusta Eclipse mucho mejor, pero es todas sus preferencias personales.

PROGRAMACIÓN
Hay un montón de Instructables sobre cómo empezar con AVR programación.  He incluido mis proyectos de Eclipse, que incluyen los archivos fuente de C, así como los archivos .hex precompilado.

Si usas un ATMega328/168 - utilice los archivos de TronV1.  Si usas un Attiny45, utilice los archivos de TronTiny.

Ambas implementaciones ejecutan las virutas en el completo 8Mhz usando el oscilador interno. Aparte de eso, estoy usando bits de fusible estándar - aunque podrías añadir detección de voltaje como los chips de MAX72XX dejan de trabajar en 4v.

ENTENDER EL PROGRAMA
Si usted no está interesado en modificar o comprender el código - usted puede omitir esta sección :)
Comunicación para el Max7221/7219 consiste en dos bytes - byte que indica qué valor (comando registro) estamos actualizando (ajustes, valores de un segmento, etc.).  El segundo byte contiene el valor a escribir.

Cada segmento de 8 LED es abordado a través de una serie de bits (8 bits = 1 byte).  Así, por ejemplo, el siguiente valor binario se encenderá sólo LED1 - 00000001.  El valor siguiente encienda LED 8 - 10000000.

Comandos son enviados al chip mediante la función sdp8.  Registro de nombres y funciones auxiliares pueden encontrarse en el archivo LEDControl.h.

Hay algunas diferencias entre las implementaciones de Tiny y Mega.  ATTiny45 no soporta SPI, por lo que he encontrado algo de código a utilizar en lugar de USI (AVRFreaks.net es una gran fuente). Hay algún puerto y pin-comprensión teniendo en cuenta uno es un perno 8 MUC, y el otro tiene 28 pines.

Debe poder llevar esto a un gran número de fichas AVR, siempre configurar los temporizadores y los puertos correctamente.

Artículos Relacionados

Mod de disco duro externo y añadir más potencia USB

Mod de disco duro externo y añadir más potencia USB

MOD: eliminando la necesidad de adaptador de corriente en cualquier recinto HDD/SSD externo 2.5"Añadir más potencia USB:Alimentación por USB:USB 2.0 - 200maUSB 3.0 - 900maPaso 1: Piezas y herramientas Mod de disco duro externo USB1 - 2 cables de x US
Cómo hacer una hélice de disco identidad (Tron: Legacy)

Cómo hacer una hélice de disco identidad (Tron: Legacy)

no es una réplica perfecta, pero para quienes no quieren comprar el disco de luz deluxe o no tienen acceso a moler o bastidor plástico, esto es una manera fácil de crear un disco de luz.Mi versión no es exactamente cómo es en la película. Es más pequ
Cómo Mod Nerf disco

Cómo Mod Nerf disco

Paso 1: materiales Nerf disco y sharpie negroPaso 2: El Mod Colorearlo todo negro por lo que tiene mierda por todas partesPaso 3: U R terminado puede utilizar esto para que la gente no puede ver donde entró en la oscuridad
Cómo crear un disco de datos de Tron

Cómo crear un disco de datos de Tron

Así que he comprado 30 gramos de resplandor azul en el polvo oscuro. y decidí probar mi mano en un crecido de datos disco de Tron. Tengo la idea de Mat marrones brillan en las estanterías oscuras.Esto es un 10" Arce disco que se convirtió en el torno
Traje de Tron Legacy

Traje de Tron Legacy

para un vestido reciente partido decidió vestirse como un personaje de Tron. He jugado "Discos de Tron" en la galería una vez el remake de la película salió, sabía que esto era lo que tenía que hacer... y arrastre mi novia conmigo.Después de bus
Child's Quorra (Tron) Costume

Child's Quorra (Tron) Costume

Como seguimiento a mi disco de Tron instructable, aquí están algunas fotos de mi hija su traje Quorra.Por desgracia, no tengo tiempo para hacer un paso a paso - apenas terminé el disfraz por Halloween. He incluido tanta información como sea posible.
Juego luz del partido Tron Legacy Kool

Juego luz del partido Tron Legacy Kool

yo estaba buscando una tienda de fiesta de Halloween cerca de Montreal Canadá, que tenía un traje decente de Tron Legacy...He encontrado el típico pero adivinen que! No encajaba bien y he probado todos los tamaños!!  Maldito... también lo hizo no ilu
Doughnut Safe

Doughnut Safe

Este proyecto transforma su neumático de repuesto en una fijación segura. Es un 4 "x 12" Ronda espacio para los objetos de valor tiene que dejar en su coche. He diseñado alrededor de un neumático de repuesto porque ya tiene espacio no utilizado
¿Tanque de vapor turbina de R/C

¿Tanque de vapor turbina de R/C

necesita una excusa para jugar con fuego? Entonces considerar la posibilidad de construcción de este tanque de la turbina. Garantizar a loco a su vecino y atraen a los perros para las millas alrededor. Baje un poco los altavoces y ver el vide para ve
Algo elegante soporte para tarjetas microSD

Algo elegante soporte para tarjetas microSD

Como dispositivos cada vez más usan de tarjetas microSD, almacenamiento de información se convierte en un problema. Aquí es una solución de almacenamiento de información. Tiene 11 cartas y se ve un poco más interesante que el habitual caja cuadrada.
LED de animación brillante pelo de Rapunzel

LED de animación brillante pelo de Rapunzel

aquí está un vídeo rápido de lo que parece la peluca en la oscuridad:No dejo una hija llevar un disfraz de Tron del light-up de Halloween y no hacer algo para mi otra hija. Ella quería ser Rapunzel para Halloween.Usé el mismo circuito como mi disco d
Pintura de carro en un ' Hold it todos ' organizador y mesa taller

Pintura de carro en un ' Hold it todos ' organizador y mesa taller

más almacenaje de arte amable 'golpear' aquí:Algunos de los alambres se mantuvieron para los demás se recortan en varias medidas con el disco de corte metal de una herramienta rotativa de pintura.  La cantidad retirada dependía de lo que quería guard
Codificador rápido y sucio

Codificador rápido y sucio

aquí es cómo implementé un codificador de crudo o simple para mi robot arduino para proporcionar mejor navegación en comparación con el uso de tiempo de retardo.Materiales utilizadosInterruptor óptico ranuradocartónhotglueHerramientas que se utilizan
Macro foto soporte

Macro foto soporte

utilizar este soporte foto para tomar fotos de artefactos arqueológicos. Este aparejo es copiado desde una unidad comprada que vi mientras trabajaba en Islandia. Los arqueólogos se ha añadido un cristal base para descansar los artefactos en. Esto le