Paso 12: Terminando
Sube el siguiente bosquejo (código) y empezar a experimentar con él.
Espero que usted hará manny cambios y mejoras en él y le invitamos a publicar en los comentarios.
tijd int = 50; ajustar la velocidad
int tijdx = 0;
int basis1 = 0;
int basis2 = 0;
int basis3 = 0;
int basis4 = 0;
sens1 int = 0;
sens2 int = 0;
int sens3 = 0;
int sens4 = 0;
int x = 0;
int y = 0;
int totaal1 = 0;
int totaal2 = 0;
int totaal3 = 0;
int totaal4 = 0;
map1 int = 0;
map2 int = 0;
MAT3 int = 0;
map4 int = 0;
led0 int = 8;
int led1 = 9;
led2 int = 10;
led3 int = 11;
led4 int = 0; NUL
led5 int = 1; NUL
led6 int = 2; NUL
led7 int = 3; NUL
led8 int = 4;
led9 int = 5;
led10 int = 6;
led11 int = 7;
void setup()
{
pinMode (led0, entrada);
pinMode (led1, entrada);
pinMode (led2, entrada);
pinMode (led3, entrada);
pinMode (led4, entrada);
pinMode (led5, entrada);
pinMode (led6, entrada);
pinMode (led7, entrada);
pinMode (led8, entrada);
pinMode (led9, entrada);
pinMode (led10, entrada);
pinMode (led11, entrada);
Serial.Begin(9600);
}
void loop()
{
para (x = 0; x < 50; x ++)
{
sens1 = analogRead(0);
totaal1 = totaal1 + sens1;
sens2 = analogRead(1);
totaal2 = totaal2 + sens2;
sens3 = analogRead(2);
totaal3 = totaal3 + sens3;
sens4 = analogRead(3);
totaal4 = totaal4 + sens4;
}
sens1 = totaal1 / x;
totaal1 = 0;
basis1 = sens1-20; Instellen van de gevoeligheid
sens2 = totaal2 / x;
totaal2 = 0;
basis2 = sens2-20;
sens3 = totaal3 / x;
totaal3 = 0;
basis3 = sens3-20;
sens4 = totaal4 / x;
totaal4 = 0;
basis4 = sens4-20;
para (y = 0; y < 2000; y ++) {}
para (x = 0; x < 30; x ++)
{
sens1 = analogRead(0);
sens2 = analogRead(1);
sens3 = analogRead(2);
sens4 = analogRead(3);
totaal1 = totaal1 + sens1;
totaal2 = totaal2 + sens2;
totaal3 = totaal3 + sens3;
totaal4 = totaal4 + sens4;
Delay(10);
}
sens1 = totaal1 / x;
sens2 = totaal2 / x;
sens3 = totaal3 / x;
sens4 = totaal4 / x;
Si (sens1 < basis1) {}
Si (sens1 < ((sens2 + sens3 + sens4)/3))
splash1();
}
Si (sens2 < basis2) {}
Si (sens2 < ((sens1 + sens3 + sens4)/3))
splash2();
}
Si (sens3 < basis3) {}
Si (sens3 < ((sens1 + sens2 + sens4)/3))
splash3();
}
Si (sens4 < basis4) {}
Si (sens4 < ((sens1 + sens3 + sens2)/3))
splash4();
}
totaal1 = 0;
totaal2 = 0;
totaal3 = 0;
totaal4 = 0;
Delay(5);
/*
Serial.Print (sens1, DEC); Serial.Print ("-"); Serial.Print (basis1, DEC);
Serial.println();
Serial.Print (sens2, DEC); Serial.Print ("-"); Serial.Print (basis2, DEC);
Serial.println();
Serial.Print (sens3, DEC); Serial.Print ("-"); Serial.Print (basis3, DEC);
Serial.println();
Serial.Print (sens4, DEC); Serial.Print ("-"); Serial.Print (basis4, DEC);
Serial.println(); Serial.println();
*/
}
}
void splash1()
{
A4(); B4(); C4(); D4(); H4(); L4(); P4(); O4(); N4(); M4(); I4(); E4(); F4(); G4(); K4(); J4();
J3(); F3(); G3(); K3(); O3(); N3(); m3(); I3(); E3(); a3(); B3(); C3(); D3(); H3(); L3(); P3();
P2(); O2(); N2(); m2(); i2(); E2(); a2(); B2(); C2(); D2(); H2(); L2(); K2(); J2(); F2(); G2();
G1(); K1(); J1(); F1(); B1(); C1(); D1(); H1(); L1(); P1(); O1(); N1(); M1(); I1(); E1(); a1();
}
void splash2()
{
P4(); O4(); N4(); M4(); L4(); K4(); J4(); I4(); H4(); G4(); F4(); E4(); D4(); C4(); B4(); A4();
a3(); B3(); C3(); D3(); E3(); F3(); G3(); H3(); I3(); J3(); K3(); L3(); m3(); N3(); O3(); P3();
P2(); O2(); N2(); m2(); L2(); K2(); J2(); i2(); H2(); G2(); F2(); E2(); D2(); C2(); B2(); a2();
a1(); B1(); C1(); D1(); E1(); F1(); G1(); H1(); I1(); J1(); K1(); L1(); M1(); N1(); O1(); P1();
UIT();
}
void splash3()
{
tijdx = tijd;
Tijd = 0;
para (y = 0 y < 5; y ++)
{
para (x = 0; x < tijdx/4; x ++)
{
a1(); a2(); a3(); A4(); F1(); F2(); F3(); F4();
}
para (x = 0; x < tijdx/4; x ++)
{
B1(); B2(); B3(); B4(); F1(); F2(); F3(); F4();
}
para (x = 0; x < tijdx/4; x ++)
{
C1(); C2(); C3(); C4(); G1(); G2(); G3(); G4();
}
para (x = 0; x < tijdx/4; x ++)
{
D1(); D2(); D3(); D4(); G1(); G2(); G3(); G4();
}
para (x = 0; x < tijdx/4; x ++)
{
H1(); H2(); H3(); H4(); G1(); G2(); G3(); G4();
}
para (x = 0; x < tijdx/4; x ++)
{
L1(); L2(); L3(); L4(); K1(); K2(); K3(); K4();
}
para (x = 0; x < tijdx/4; x ++)
{
P1(); P2(); P3(); P4(); K1(); K2(); K3(); K4();
}
para (x = 0; x < tijdx/4; x ++)
{
O1(); O2(); O3(); O4(); K1(); K2(); K3(); K4();
}
para (x = 0; x < tijdx/4; x ++)
{
N1(); N2(); N3(); N4(); J1(); J2(); J3(); J4();
}
para (x = 0; x < tijdx/4; x ++)
{
M1(); m2(); m3(); M4(); J1(); J2(); J3(); J4();
}
para (x = 0; x < tijdx/4; x ++)
{
I1(); i2(); I3(); I4(); J1(); J2(); J3(); J4();
}
para (x = 0; x < tijdx/4; x ++)
{
E1(); E2(); E3(); E4(); F1(); F2(); F3(); F4();
}
}
Tijd = tijdx;
}
void splash4()
{
Test();
}
void uit() {}
pinMode (led0, entrada);
pinMode (led1, entrada);
pinMode (led2, entrada);
pinMode (led3, entrada);
pinMode (led4, entrada);
pinMode (led5, entrada);
pinMode (led6, entrada);
pinMode (led7, entrada);
pinMode (led8, entrada);
pinMode (led9, entrada);
pinMode (led10, entrada);
pinMode (led11, entrada);
pinMode (14, entrada);
digitalWrite (14, LOW);
pinMode (15, entrada);
digitalWrite (15, bajo);
pinMode (16, entrada);
digitalWrite (16, bajo);
pinMode (17, entrada);
digitalWrite (17, bajo);
}
void a1() {}
pinMode (led0, salida);
digitalWrite (led0, LOW);
pinMode (led4, salida);
digitalWrite (led4, HIGH);
retardo (tijd);
UIT();
}
void b1() {}
pinMode (led1, salida);
digitalWrite (LED 1, bajo);
pinMode (led4, salida);
digitalWrite (led4, HIGH);
retardo (tijd);
UIT();
}
void c1() {}
pinMode (led2, salida);
digitalWrite (led2, LOW);
pinMode (led4, salida);
digitalWrite (led4, HIGH);
retardo (tijd);
UIT();
}
void d1() {}
pinMode (led3, salida);
digitalWrite (LED 3, bajo);
pinMode (led4, salida);
digitalWrite (led4, HIGH);
retardo (tijd);
UIT();
}
void e1() {}
pinMode (led0, salida);
digitalWrite (led0, LOW);
pinMode (led5, salida);
digitalWrite (led5, HIGH);
retardo (tijd);
UIT();
}
void f1() {}
pinMode (led1, salida);
digitalWrite (LED 1, bajo);
pinMode (led5, salida);
digitalWrite (led5, HIGH);
retardo (tijd);
UIT();
}
void g1() {}
pinMode (led2, salida);
digitalWrite (led2, LOW);
pinMode (led5, salida);
digitalWrite (led5, HIGH);
retardo (tijd);
UIT();
}
void h1() {}
pinMode (led3, salida);
digitalWrite (LED 3, bajo);
pinMode (led5, salida);
digitalWrite (led5, HIGH);
retardo (tijd);
UIT();
}
void i1() {}
pinMode (led0, salida);
digitalWrite (led0, LOW);
pinMode (led6, salida);
digitalWrite (led6, HIGH);
retardo (tijd);
UIT();
}
void j1() {}
pinMode (led1, salida);
digitalWrite (LED 1, bajo);
pinMode (led6, salida);
digitalWrite (led6, HIGH);
retardo (tijd);
UIT();
}
void k1() {}
pinMode (led2, salida);
digitalWrite (led2, LOW);
pinMode (led6, salida);
digitalWrite (led6, HIGH);
retardo (tijd);
UIT();
}
void l1() {}
pinMode (led3, salida);
digitalWrite (LED 3, bajo);
pinMode (led6, salida);
digitalWrite (led6, HIGH);
retardo (tijd);
UIT();
}
void m1() {}
pinMode (led0, salida);
digitalWrite (led0, LOW);
pinMode (led7, salida);
digitalWrite (led7, HIGH);
retardo (tijd);
UIT();
}
void n1() {}
pinMode (led1, salida);
digitalWrite (LED 1, bajo);
pinMode (led7, salida);
digitalWrite (led7, HIGH);
retardo (tijd);
UIT();
}
void o1() {}
pinMode (led2, salida);
digitalWrite (led2, LOW);
pinMode (led7, salida);
digitalWrite (led7, HIGH);
retardo (tijd);
UIT();
}
void p1() {}
pinMode (led3, salida);
digitalWrite (LED 3, bajo);
pinMode (led7, salida);
digitalWrite (led7, HIGH);
retardo (tijd);
UIT();
}
void a2() {}
pinMode (led0, salida);
digitalWrite (led0, HIGH);
pinMode (led4, salida);
digitalWrite (led4, LOW);
retardo (tijd);
UIT();
}
void b2() {}
pinMode (led1, salida);
digitalWrite (LED 1, HIGH);
pinMode (led4, salida);
digitalWrite (led4, LOW);
retardo (tijd);
UIT();
}
void c2() {}
pinMode (led2, salida);
digitalWrite (led2, HIGH);
pinMode (led4, salida);
digitalWrite (led4, LOW);
retardo (tijd);
UIT();
}
void d2() {}
pinMode (led3, salida);
digitalWrite (LED 3, alto);
pinMode (led4, salida);
digitalWrite (led4, LOW);
retardo (tijd);
UIT();
}
void e2() {}
pinMode (led0, salida);
digitalWrite (led0, HIGH);
pinMode (led5, salida);
digitalWrite (led5, LOW);
retardo (tijd);
UIT();
}
void f2() {}
pinMode (led1, salida);
digitalWrite (LED 1, HIGH);
pinMode (led5, salida);
digitalWrite (led5, LOW);
retardo (tijd);
UIT();
}
void g2() {}
pinMode (led2, salida);
digitalWrite (led2, HIGH);
pinMode (led5, salida);
digitalWrite (led5, LOW);
retardo (tijd);
UIT();
}
void h2() {}
pinMode (led3, salida);
digitalWrite (LED 3, alto);
pinMode (led5, salida);
digitalWrite (led5, LOW);
retardo (tijd);
UIT();
}
void i2() {}
pinMode (led0, salida);
digitalWrite (led0, HIGH);
pinMode (led6, salida);
digitalWrite (led6, LOW);
retardo (tijd);
UIT();
}
void j2() {}
pinMode (led1, salida);
digitalWrite (LED 1, HIGH);
pinMode (led6, salida);
digitalWrite (led6, LOW);
retardo (tijd);
UIT();
}
void k2() {}
pinMode (led2, salida);
digitalWrite (led2, HIGH);
pinMode (led6, salida);
digitalWrite (led6, LOW);
retardo (tijd);
UIT();
}
void l2() {}
pinMode (led3, salida);
digitalWrite (LED 3, alto);
pinMode (led6, salida);
digitalWrite (led6, LOW);
retardo (tijd);
UIT();
}
void m2() {}
pinMode (led0, salida);
digitalWrite (led0, HIGH);
pinMode (led7, salida);
digitalWrite (led7, LOW);
retardo (tijd);
UIT();
}
void n2() {}
pinMode (led1, salida);
digitalWrite (LED 1, HIGH);
pinMode (led7, salida);
digitalWrite (led7, LOW);
retardo (tijd);
UIT();
}
void o2() {}
pinMode (led2, salida);
digitalWrite (led2, HIGH);
pinMode (led7, salida);
digitalWrite (led7, LOW);
retardo (tijd);
UIT();
}
void p2() {}
pinMode (led3, salida);
digitalWrite (LED 3, alto);
pinMode (led7, salida);
digitalWrite (led7, LOW);
retardo (tijd);
UIT();
}
void a3() {}
pinMode (led8, salida);
digitalWrite (led8, LOW);
pinMode (led4, salida);
digitalWrite (led4, HIGH);
retardo (tijd);
UIT();
}
void b3() {}
pinMode (led9, salida);
digitalWrite (led9, LOW);
pinMode (led4, salida);
digitalWrite (led4, HIGH);
retardo (tijd);
UIT();
}
void c3() {}
pinMode (led10, salida);
digitalWrite (led10, LOW);
pinMode (led4, salida);
digitalWrite (led4, HIGH);
retardo (tijd);
UIT();
}
void d3() {}
pinMode (led11, salida);
digitalWrite (led11, LOW);
pinMode (led4, salida);
digitalWrite (led4, HIGH);
retardo (tijd);
UIT();
}
void e3() {}
pinMode (led8, salida);
digitalWrite (led8, LOW);
pinMode (led5, salida);
digitalWrite (led5, HIGH);
retardo (tijd);
UIT();
}
void f3() {}
pinMode (led9, salida);
digitalWrite (led9, LOW);
pinMode (led5, salida);
digitalWrite (led5, HIGH);
retardo (tijd);
UIT();
}
void g3() {}
pinMode (led10, salida);
digitalWrite (led10, LOW);
pinMode (led5, salida);
digitalWrite (led5, HIGH);
retardo (tijd);
UIT();
}
void h3() {}
pinMode (led11, salida);
digitalWrite (led11, LOW);
pinMode (led5, salida);
digitalWrite (led5, HIGH);
retardo (tijd);
UIT();
}
void i3() {}
pinMode (led8, salida);
digitalWrite (led8, LOW);
pinMode (led6, salida);
digitalWrite (led6, HIGH);
retardo (tijd);
UIT();
}
void j3() {}
pinMode (led9, salida);
digitalWrite (led9, LOW);
pinMode (led6, salida);
digitalWrite (led6, HIGH);
retardo (tijd);
UIT();
}
void k3() {}
pinMode (led10, salida);
digitalWrite (led10, LOW);
pinMode (led6, salida);
digitalWrite (led6, HIGH);
retardo (tijd);
UIT();
}
void l3() {}
pinMode (led11, salida);
digitalWrite (led11, LOW);
pinMode (led6, salida);
digitalWrite (led6, HIGH);
retardo (tijd);
UIT();
}
void m3() {}
pinMode (led8, salida);
digitalWrite (led8, LOW);
pinMode (led7, salida);
digitalWrite (led7, HIGH);
retardo (tijd);
UIT();
}
void n3() {}
pinMode (led9, salida);
digitalWrite (led9, LOW);
pinMode (led7, salida);
digitalWrite (led7, HIGH);
retardo (tijd);
UIT();
}
void o3() {}
pinMode (led10, salida);
digitalWrite (led10, LOW);
pinMode (led7, salida);
digitalWrite (led7, HIGH);
retardo (tijd);
UIT();
}
void p3() {}
pinMode (led11, salida);
digitalWrite (led11, LOW);
pinMode (led7, salida);
digitalWrite (led7, HIGH);
UIT();
}
void a4() {}
digitalWrite (14, alto);
pinMode (14, salida);
digitalWrite (14, alto);
retardo (tijd);
UIT();
}
void b4() {}
pinMode (led9, salida);
digitalWrite (led9, HIGH);
pinMode (led4, salida);
digitalWrite (led4, LOW);
retardo (tijd);
UIT();
}
void c4() {}
pinMode (led10, salida);
digitalWrite (led10, HIGH);
pinMode (led4, salida);
digitalWrite (led4, LOW);
retardo (tijd);
UIT();
}
void d4() {}
digitalWrite (15, alto);
pinMode (15, salida);
digitalWrite (15, alto);
retardo (tijd);
UIT();
}
void e4() {}
pinMode (led8, salida);
digitalWrite (led8, HIGH);
pinMode (led5, salida);
digitalWrite (led5, LOW);
retardo (tijd);
UIT();
}
void f4() {}
pinMode (led9, salida);
digitalWrite (led9, HIGH);
pinMode (led5, salida);
digitalWrite (led5, LOW);
retardo (tijd);
UIT();
}
void g4() {}
pinMode (led10, salida);
digitalWrite (led10, HIGH);
pinMode (led5, salida);
digitalWrite (led5, LOW);
retardo (tijd);
UIT();
}
void h4() {}
pinMode (led11, salida);
digitalWrite (led11, HIGH);
pinMode (led5, salida);
digitalWrite (led5, LOW);
retardo (tijd);
UIT();
}
void i4() {}
pinMode (led8, salida);
digitalWrite (led8, HIGH);
pinMode (led6, salida);
digitalWrite (led6, LOW);
retardo (tijd);
UIT();
}
void j4() {}
pinMode (led9, salida);
digitalWrite (led9, HIGH);
pinMode (led6, salida);
digitalWrite (led6, LOW);
retardo (tijd);
UIT();
}
void k4() {}
pinMode (led10, salida);
digitalWrite (led10, HIGH);
pinMode (led6, salida);
digitalWrite (led6, LOW);
retardo (tijd);
UIT();
}
void l4() {}
pinMode (led11, salida);
digitalWrite (led11, HIGH);
pinMode (led6, salida);
digitalWrite (led6, LOW);
retardo (tijd);
UIT();
}
void m4() {}
digitalWrite (17, HIGH);
pinMode (salida 17);
digitalWrite (17, HIGH);
retardo (tijd);
UIT();
}
void n4() {}
pinMode (led9, salida);
digitalWrite (led9, HIGH);
pinMode (led7, salida);
digitalWrite (led7, LOW);
retardo (tijd);
UIT();
}
void o4() {}
pinMode (led10, salida);
digitalWrite (led10, HIGH);
pinMode (led7, salida);
digitalWrite (led7, LOW);
retardo (tijd);
UIT();
}
void p4() {}
digitalWrite (16, alto);
pinMode (16, salida);
digitalWrite (16, alto);
retardo (tijd);
UIT();
}
void test() {}
pinMode (led0, salida);
pinMode (led1, salida);
pinMode (led2, salida);
pinMode (led3, salida);
pinMode (led4, salida);
pinMode (led5, salida);
pinMode (led6, salida);
pinMode (led7, salida);
pinMode (led8, entrada);
pinMode (led9, entrada);
pinMode (led10, entrada);
pinMode (led11, entrada);
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);
retardo (tijd * 4);
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 * 4);
pinMode (led0, entrada);
pinMode (led1, entrada);
pinMode (led2, entrada);
pinMode (led3, entrada);
pinMode (led8, salida);
pinMode (led9, salida);
pinMode (led10, salida);
pinMode (led11, salida);
digitalWrite (led8, LOW);
digitalWrite (led9, LOW);
digitalWrite (led10, LOW);
digitalWrite (led11, LOW);
digitalWrite (led4, HIGH);
digitalWrite (led5, HIGH);
digitalWrite (led6, HIGH);
digitalWrite (led7, HIGH);
retardo (tijd * 4);
digitalWrite (led8, HIGH);
digitalWrite (led9, HIGH);
digitalWrite (led10, HIGH);
digitalWrite (led11, HIGH);
digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
digitalWrite (led7, LOW);
retardo (tijd * 4);
UIT();
}