Tablero de mensajes para (4 / 5 paso)

Paso 4: Programa microcontrolador

Programé mi tablero por intercambio simplemente el chip atmega de enchufe directamente con mi arduino.  Usted puede hacer esto fácilmente construir un proyecto como este, o usted podría ir a extra varios minutos de esfuerzo para agregar un pins de cabecera Programación y conseguir un programador barato de FTDI.  En el futuro cómo me gustaría ir sobre otros proyectos, pero no tengo la interfaz FTDI disponible y me daba pereza usar un arduino para él.  Puedes leer más sobre ello en los enlaces que proporcionado en el paso de creación de prototipos.

DESCARGAR SKETCH DE ARDUINO
También incluí el esquema
(Nota: muestra una matriz de LED RGB en lugar de un solo color... caso omiso de esto)
Este bosquejo está algo descuidado y no bien comentada (si alguien quiere limpiarlo no dude de enviarme una copia de las actualizaciones). Las cosas a destacar son que tiene varios ejemplos de la biblioteca de MAX72XX rodada en un boceto como una medida de 8 x 8 formato de animación.  Puede ampliar esta muy fácilmente haciendo nuevas animaciones como se explica a continuación.  Si tienes algún problema con este sketch, no dude en disparar me un comentario y voy a intentar responderla.

Requisitos:
MAX72XX Panel biblioteca
Biblioteca de Adafruit GFX

Lista de comandos:
Puede activar un montón de iconos y animaciones diferentes mediante el envío de cualquiera de los siguientes comandos al dispositivo vía serial:

serpiente
vuelta
pluma
cara
corazón
música
derecho
izquierda
Pacman
Pinky
de la sonrisa
cráneo
Ani

Si uno de los elementos listados arriba no envió que el bosquejo asume que usted está enviando un mensaje de la cinta de teletipo y se desplazará por el mensaje.  Cualquier mensaje o comando se repetirá hasta que envía otro comando (excepto el "boom");
"ani" es un lazo de la varios de los iconos y se puede ver la función en la parte inferior del boceto para ver el calendario etc.

Adición de animaciones:
Usted puede personalizar su tablero de mensajes con animaciones personalizadas.  Construí en un método estandarizado de la escritura a mapas de bits que se almacenan como una matriz de 64 bytes byte [].  Esto le permite tener hasta 8 fotogramas de animación de 8 x 8 para una sola función.  Las animaciones se generan al escribir nuevos valores de byte en la memoria y pueden ser escritas como representaciones binarias de los LEDs de la matriz.  Así que puede utilizar un 1 para alta (encendida) o 0 para baja (dim) para hacer una imagen.  Si añades nuevas imágenes o animaciones por favor compartir ellos... me encantaría ver lo que otras personas con esto.

ejemplo:
Si se entrecierra los ojos en este debe ser capaz de ver los 2 fotogramas de la animación del fantasma:

void pinky() {}
memset(mBitmap,0,sizeof(mBitmap)); Matriz de claro mBitmap byte]
aniFrames = 2; Dile el arduino cuántos Marcos le está animación es
mBitmap [0] = B00111000;
mBitmap [1] = B01111100;
mBitmap [2] = B10010010;
mBitmap [3] = B11011010;
mBitmap [4] = B11111111;
mBitmap [5] = B11111111;
mBitmap [6] = B11111111;
mBitmap [7] = B10101010;

mBitmap [8] = B00111000;
mBitmap [9] = B01111100;
mBitmap [10] = B10010010;
mBitmap [11] = B10110110;
mBitmap [12] = B11111111;
mBitmap [13] = B11111111;
mBitmap [14] = B11111111;
mBitmap [15] = B01010101;

dBitmap(); Ejecute dBitmap para dibujar los marcos de mapa de bits en la matriz
}

la dBitmap función solo lazos a través de cada byte de la matriz y hace una comparación bit a bit para ver si el LED correspondiente debe ser alta o baja.

Usted tendrá que jugar con esto un poco para conseguir que mira a la derecha.  También usted querrá añadir el comando en el lazo para que cuando se envía un nuevo comando serial a la variable de la cinta puede activar la función.  (usted verá lo significa en el código... Si no pregunte y le ayudaremos)

Artículos Relacionados

Cómo hacer un tablero de mensajes para prácticamente freeeeee!

Cómo hacer un tablero de mensajes para prácticamente freeeeee!

Paso 1: materiales necesita un pece de cartulina de cualquier tamañoun trozo de papel de cualquier tamaño más grande que el cartóncinta para ductosPaso 2: la cartulina y poner el pedazo de papel encima y doblar el colgar las esquinas a la parte trase
GLO: El tablero de mensaje de medianoche y la visualización de RSS

GLO: El tablero de mensaje de medianoche y la visualización de RSS

como un niño pequeño, recuerdo el brillo en la oscuridad las estrellas y formas uno puede pegarse en su techo para vista en tiempo de noche, francamente recuerdo las formas siendo extremadamente aburridoMayores, equipadas con algunos conocimientos de
Dispensador del jabón del tarro de masón con un tablero de mensajes

Dispensador del jabón del tarro de masón con un tablero de mensajes

Crear su propio dispensador de jabón de Jar de Manson utilizando las partes impresas 3D y una bomba dispensador que puede salvar forman una antigua botella de la loción/la crema.Además 3D imprimir las piezas del tablero de mensaje y utilizar post-it
Tablero de mensajes pequeños

Tablero de mensajes pequeños

Vamos a hacer un pequeño pizarrón conectado con 0,96" pantalla OLED que se puede controlar desde su teléfono. Vamos a utilizar la aplicación IFTTT de «Hacer» y borrar el recordatorio para que ningún hardware adicional se requerirá además de la exhibi
Cuadro marco vuelva a propósito: escritorio / contador tablero de mensaje superior

Cuadro marco vuelva a propósito: escritorio / contador tablero de mensaje superior

después de perder la 1,000th pegajosa nota de cosas tenía que hacer hoy, decidí implementar un menos solución disponible.  Esta pizarra pequeña, independiente no conseguir enterrado debajo de la pila de papeles en mi escritorio.  Más allá de eso, se
Un controlado inalámbricamente, tablero de mensajes Arduino-Powered

Un controlado inalámbricamente, tablero de mensajes Arduino-Powered

usted mismo construir un tablero de mensajes controlados de forma inalámbrica, Arduino powered!Aquí es un proyecto fácil que crea una tabla de forma inalámbrica programable del mensaje. Utiliza los módulos XBee para un enlace serial inalámbrico entre
Tablero de mensajes del teclado

Tablero de mensajes del teclado

reutilizar esos viejos teclados tienes que hacer un tablero de mensajes donde se puede decir cualquier cosa que desee! Es fácil de hacer y cuando listo es tan divertido para usarlo y hacer mensajes o notas. Deja comienzo!Paso 1: materiales No puse to
Veleman LCD tablero de mensajes de desplazamiento

Veleman LCD tablero de mensajes de desplazamiento

Paso 1: Piezas incluidas Módulo de pantalla LCD PC1601A de POWERTIP variedad de tuercas y tornillos 2 X 6 forma perno masculino conectores 16 maneras pin hembra conector PCB impreso Junta 100uf condensador electrolítico 1uf condensador electrolítico
Cómo hacer un tablero de sombra para sus herramientas

Cómo hacer un tablero de sombra para sus herramientas

Mantenimiento adecuado de las herramientas incluye mantenerlos en un lugar seguro. Un tablero de sombra es una de las opciones más comunes que tiene para el almacenaje de la herramienta. Con una buena tabla, usted tendrá fácil acceso a las herramient
Tablero de mensajes de Minecraft

Tablero de mensajes de Minecraft

YAH!!! 2 º INSTACTABLE!!! ME ENCANTA ESTA WEB!!!!!! cualquier manera, disfruta del tutorial!Paso 1: dimensiones Lo 1 º que tienes que hacer es colocar las dimensiones de la Junta para que no sale centrado. uso alternando patrones para que usted puede
Ductiles: Gráfico interactivo y tablero de mensajes

Ductiles: Gráfico interactivo y tablero de mensajes

Ductiles nace de mi fascinación con un juego de video donde los jugadores conectan tuberías bajo las limitaciones de tiempo, así como la tipografía Bauhaus. El marco de la rejilla de 15 x 10 contiene 150 piezas de azulejos de madera pintados a mano,
Escritorio de un tablero económico para CNC o de vaivén

Escritorio de un tablero económico para CNC o de vaivén

Hola a todos! Esta es mi entrada para el "plana paquete de concurso" en Instructable, en que todos los diseños interesantes sobre cosas interesantes que vienen de un tablero o panel de un material al azar se presentan. Por supuesto, muchos otros
Luz personalizada hasta el tablero de juego para BattleCON

Luz personalizada hasta el tablero de juego para BattleCON

Este es un proyecto que hice como un final para una de mis clases este semestre. Es un tablero que se enciende cuando pones pedazos en él, y la luz es diferente dependiendo de qué color es en él. Este tablero está construido específicamente para un j
Papel de acuarela para tablero de montaje (para lasercutting o cualquier otro)

Papel de acuarela para tablero de montaje (para lasercutting o cualquier otro)

Esta es la técnica que utilizo para montaje/estiramiento del papel de acuarela a Junta, en este caso, para ser utilizado en grabado láser y corte (un proceso en un instructable más adelante). También puede utilizar esto para montar el papel de acuare