Cubo de Leds 3x3x3
Cubo de Leds 3x3x3
Cubo de Leds 3x3x3
Estructuras de leds
Una vez que tengamos las estructuras de los leds, procedemos a conectarlas entre s, y para
ello utilizando la misma plantilla colocamos una de las estructuras dentro, con ayuda de
unas pinzas de cocodrilo colocamos otra estructura encima y soldamos los nodos de los
leds esta vez, repitiendo el paso para la ltima estructura y finalizando el cubo.
Y una vez conectado, declaramos los pines como un array de filas y columnas, y que
decir, es simplemente encender unos leds
Debido a las altas peticiones de cdigo para encender el cubo, dejo aqu el cdigo
correspondiente al momento en que se encienden los leds aleatoriamente:
1
2
3 int Columnas[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
4
5 int Filas[] = {12, 11, 10};
//Variable para fila aleatoria
6 int RandFila;
int
RandColumna;
//Variable para columna aleatoria
7
8
void setup()
9 {
10 int contador;
11
12 for (int contador = 1; contador < 10; contador++){
pinMode(Columnas[contador], OUTPUT); }
13
14
(int contador = 1; contador < 4; contador++){
15 forpinMode(Filas[contador],
OUTPUT); }
16 }
17
18 void loop()
19 {
20 RandLed();
}
21
22 void RandLed()
23 {
24 RandFila = random(0,3);
25 RandColumna = random(0,9);
26
27 digitalWrite(Filas[RandFila], HIGH);
digitalWrite(Columnas[RandColumna], HIGH);
28
29 delay(75);
30
31 digitalWrite(Filas[RandFila], LOW);
32 digitalWrite(Columnas[RandColumna], LOW);
33
34 delay(50);
35 }
36
37