4 x 4 x 4 interactivo-cubo del LED con Arduino (6 / 13 paso)

Paso 6: Empezar a jugar

¿
Que puede trabajar hasta que esté todo lo terminado, pero no es mucho más divertido a primera comience a jugar con su apenas crea LED-cuadrícula de 4 x 4?
Así que coloque sus ánodos en un protoboard un plazo algunas resistencias de cada uno de sus filas de cátodo a algunos carriles libres en su protoboard. (debe ser el valor que se necesita para encender un LED desde los 5V de tu Arduino. Esto podría ser algo como 560 ohm)
A continuación ejecutar 4 hilos de los ánodos en el protoboard a puertos 6:56 en el Arduino y 4 cables de los resistores en la protoboard a los puertos de 0 a 3 en el Arduino. Para hacer esto ya interactiva colocas un LED con el ánodo (pata larga) en Puerto análogo 0 y el cátodo en GND de Arduino.

A continuación ejecuta el siguiente código (sketch) en el Arduino y cuando vayas con la mano sobre el LED en el puerto analógico de Arduino, usted verá las luces de la rejilla LED enciende para arriba.

Si funciono: sí, usted solo multiplexar 16 LED. Esto significa que usted encendió 16 LEDs individualmente sólo utilizando 8 puertos de Arduino, simplemente los apretando. Hicimos solo 4 ánodos y 4 cátodos y con estos 8 cables podemos hacer frente a 16 lugares en la parrilla.

int base = 0;
sens de int = 0;
int x = 0;
int y = 0;
int total = 0;
int totaal1 = 0;

led0 int = 0;
int led1 = 1;
int led2 = 2;
led3 int = 3;
led4 int = 4;
led5 int = 5;
led6 int = 6;
led7 int = 7;
tijd int = 300;

void setup() {}

pinMode (led0, salida);
pinMode (led1, salida);
pinMode (led2, salida);
pinMode (led3, salida);
pinMode (led4, salida);
pinMode (led5, salida);
pinMode (led6, salida);
pinMode (led7, salida);

}

void loop()
{
para (x = 0; x < 50; x ++)
{
Sens = analogRead(0);
total = totaal1 + sens;
totaal1 = total;
}
Sens = total / x;
total = 0;
totaal1 = 0;
base = 20 de sens; Instellen van de gevoeligheid
para (y = 0; y < 1000; y ++) {}
para (x = 0; x < 50; x ++)
{
Sens = analogRead(0);
total = totaal1 + sens;
totaal1 = total;
Delay(10);
}
Sens = total / x;
Si (sens < base)
splash1();

total = 0;
totaal1 = 0;

Delay(10);
}

}

void splash1() {}

Test();
a();
b();
c();
d();
e();
f();
g();
h();
i();
j();
k();
l;
m();
n();
o();
p();
UIT();
}

void uit() {}
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

void a() {}
digitalWrite (led0, LOW);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, HIGH);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

{} void b()
digitalWrite (led0, HIGH);
digitalWrite (LED 1, bajo);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, HIGH);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

c() vacío {}
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, LOW);
digitalWrite (LED 3, alto);

digitalWrite (led4, HIGH);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

{} void d()
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, bajo);

digitalWrite (led4, HIGH);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

{} void e()
digitalWrite (led0, LOW);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, HIGH);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

void f() {}
digitalWrite (led0, HIGH);
digitalWrite (LED 1, bajo);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, HIGH);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

g() vacío {}
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, LOW);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, HIGH);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

{} void h()
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, bajo);

digitalWrite (led4, LOW);
digitalWrite (led5, HIGH);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd);
}

{} void i()
digitalWrite (led0, LOW);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, HIGH);
digitalWrite (led7, LOW);
retardo (tijd);
}

{} void j()
digitalWrite (led0, HIGH);
digitalWrite (LED 1, bajo);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, HIGH);
digitalWrite (led7, LOW);
retardo (tijd);
}

{} void k()
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, LOW);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, HIGH);
digitalWrite (led7, LOW);
retardo (tijd);
}

l vacío {}
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, bajo);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, HIGH);
digitalWrite (led7, LOW);
retardo (tijd);
}

m() vacío {}
digitalWrite (led0, LOW);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, HIGH);
retardo (tijd);
}

n() vacío {}
digitalWrite (led0, HIGH);
digitalWrite (LED 1, bajo);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, HIGH);
retardo (tijd);
}

{} void o()
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, LOW);
digitalWrite (LED 3, alto);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, HIGH);
retardo (tijd);
}

nula p() {}
digitalWrite (led0, HIGH);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, bajo);

digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, HIGH);
retardo (tijd);
}

void test() {}
digitalWrite (led0, LOW);
digitalWrite (LED 1, bajo);
digitalWrite (led2, LOW);
digitalWrite (LED 3, bajo);

digitalWrite (led4, HIGH);
digitalWrite (led5, HIGH);
digitalWrite (led6, HIGH);
digitalWrite (led7, HIGH);
retrasar (1000);
}

Artículos Relacionados

Cubo del LED con Arduino y PCB personalizado

Cubo del LED con Arduino y PCB personalizado

este instructivo detalla el diseño y construcción de proceso para un 5 x 5 x 5 cubo del LED, controladas con un Arduino, que reside en un tablero de circuito impreso personalizado.Videos, fotos e información adicional pueden encontrarse en mi sitio w
3 x 3 x 3 cubo del LED con Arduino Lib

3 x 3 x 3 cubo del LED con Arduino Lib

hay otros Instructables sobre la construcción de cubos de LED, éste es diferente por varias razones:1. se construye con un bajo número de componentes estándares y ganchos directamente a Arduino.2. una clara, fácil de reproducir circuito diagrama está
BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

Hi todo el mundo!Mi nombre es RGBFreak y he creado un canal en YouTube hace poco.Me encanta el bricolaje y me gusta sobre todo LED, por lo que decidí hacer mi propia 3 x 3 x 3 cubo del LED!Usted necesitará los siguientes elementos para hacer este cub
4 x 4 x 4 cubo del LED con Charlieplexing

4 x 4 x 4 cubo del LED con Charlieplexing

sé hay toneladas de ibles en esto ahora, pero aquí es el método que utiliza para hacer unos cubos de LED para mis hermanos esta pasada Navidad. Los componentes electrónicos son baratos y no toma mucho tiempo hacer rápidamente uno de estos. Escribí al
4 x 4 x 4 cubo del LED, con MSP430, utilizando sólo 3 pines

4 x 4 x 4 cubo del LED, con MSP430, utilizando sólo 3 pines

este es mi 4 x 4 x 4 cubo led proyecto, realizado con MSP430, usando solo 3 pines del MSP, el diagrama del circuito se muestra en las fotos, el hardware consta de cambio de 3 registros, transistores NPN 74595 y 4...Usted puede aprender cómo hacer un
Cubo del LED con 3D impreso base

Cubo del LED con 3D impreso base

Se trata de un cubo de LED normal. Sólo su base es algo especial. Lo imprimí con mi impresora 3D.Paso 1: partesEste cubo Led está inspirado en el cubo de LED de GreatScottLab. Había diseñado una nueva base para este cubo. GreatScottLab puede explicar
Parpadeo del LED con Arduino

Parpadeo del LED con Arduino

Hardware necesario:1) Arduino Uno2) LED3) 4.7 k resistencia4) cables de conexión5) tablero de panConecte el led en arduino como se muestra arriba.Pin 3 Arduino es conectar a + ve patilla del LED y - ve el extremo del LED se conecte a tierra a través
Reloj del anillo del LED con Arduino

Reloj del anillo del LED con Arduino

Ver reloj de Fibonacci de pchretien la semana pasada, decidí compartir mi proyecto de reloj anillo de LED.Como se puede ver el tiempo está representada en dos anillos de WS2812 LED.En el aro exterior 24 LEDs, muestra las horas de 0 a 24. Los colores
Semáforo del LED con Arduino

Semáforo del LED con Arduino

hacer llevó luz de tráfico usando Arduino uno.Paso 1: Piezas necesarias1. Arduino UNO2. 3 pc. LED (rojo, verde, amarillo)3. Breadborad4. cablesPaso 2: Conexión del Hardware Connet su anrduino con led como se muestra en la figura.Paso 3: programaciónC
3 x 3 x 3 cubo del LED Arduino-UNO

3 x 3 x 3 cubo del LED Arduino-UNO

¿Es interés para hacer tu propio 3 x 3 x 3 cubo del LED???Es usted principiante no importaQue sigues los pasos correctos. Es simple y fácil.Permítame mostrarle cómo!!!!!!Paso 1: Qué necesitas1 uno de x Arduino27 x LED (usar 3 colores, 9 de cada color
Cubo del LED 3 x 3 x 3 con la música beat detección - PIC16F84

Cubo del LED 3 x 3 x 3 con la música beat detección - PIC16F84

cubos LED son grandes por sí mismos sin embargo decidí condimentar con sincronización de beats de música. Se trata de un 3 x 3 x 3 cubo del LED con un PIC 16F84A funcionando a 4MHz.La detección de beat real se realiza en hardware por un amplificador
4 x 4 x 4-cubo del LED basado en Arduino y flor protoboard

4 x 4 x 4-cubo del LED basado en Arduino y flor protoboard

este instructable le mostrará cómo construir tu 4 x 4 x 4 cubo del LED con control de Arduino y ProtoBoard de flor . ¿Por qué es flor ProtoBoard? ¿no ProtoBoard?Debido a menudo usar protoboards para probar si una idea nueva funciona en la práctica. Y
UberCube X 4 - el cubo del LED sobremesa

UberCube X 4 - el cubo del LED sobremesa

siempre quise construir cubos de LED, pero me tomó un tiempo para entender cómo hacer uno que es bueno mirar y sirve como una pieza decorativa en mi banco de trabajo. Por lo tanto, hice un simple 4 x 4 x 4 cubo del LED con el microcontrolador MSP430
TBLC (cubo del LED de la caja de la lata)

TBLC (cubo del LED de la caja de la lata)

Mientras limpiar en casa encontré una caja de Altoids, hey cool pensaba porque a menudo leer lo que otras personas han hecho con él. Kits de supervivencia, Radio's y así sucesivamente. Hay incluso lugares donde se pueden comprar "Cajas de lata"