Paso 7: Programación del cubo de LED
Soy bastante nuevo en programación un Arduino, así que no puedo decirte mucho sobre ella. No sé cómo utilizar matrices y no sé cómo multiplexar a cualquiera.
Pero... Puedo explicar algunos trucos simples para realizar la programación mucho más fácil!
Primero de que vamos a determinar cómo queremos utilizar los pines de nuestro Arduino. Esto lo podemos hacer pegando el siguiente código en nuestro vacío "setup":
pinMode (2, salida);
pinMode (3, salida);
pinMode (4, salida);
pinMode (5, salida);
pinMode (6, salida);
pinMode (7, salida);
pinMode (8, salida);
pinMode (9, salida);
pinMode (10, salida);
pinMode (11, salida);
pinMode (12, salida);
pinMode (13, salida);
Pines 2 y 10 son para controlar el LED en cada capa. PIN 11 es el control de la capa más baja, pin 12 controla el medio y pin 13 controla la capa superior.
Para conectar tu Arduino a los encabezados debe utilizar los siguientes pines (basado en la imagen):
De izquierda a derecha > D10, D9-D8-D7-D6 – D5 – D4 – D3 – D2 – tierra – D11-D12, D13
Es útil crear un vacío para activar todas las capas a la vez. Puede hacerlo fácilmente utilizando el vacío siguiente:
void allLayer() {}
digitalWrite (11, alto);
digitalWrite (12, HIGH);
digitalWrite (13, HIGH);
}
Para desactivar todas las capas a la vez puede utilizar la misma estructura. Todo lo que tienes que cambiar es el nombre del vacío y cambiar el valor de alto a bajo.
También se podría utilizar esta estructura para activar todos los LED a la vez.
Si te interesa ver más de mis proyectos DIY no se olvide de echar un vistazo a mi canal de YouTube:
https://www.youtube.com/Channel/UCKp8cQWkiGGfAV5FM...
También no se olvide de suscribirse mientras estás allí! ;)