imported>Talisman No edit summary |
imported>Talisman m (new code Binary sketch size: 42494 bytes) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== 5x5x5 Led Cube == |
== 5x5x5 Led Cube == |
||
[[Image:Ledcube555.jpg|thumb|200px| 5x5x5 LED Cube]] |
[[Image:Ledcube555.jpg|thumb|200px| 5x5x5 LED Cube]] |
||
<tubelist>8A324D90E80AA231</tubelist> |
|||
<youtube>1zFYon6LY4E</youtube> |
|||
Juhu der groessere Bruder ist da xD |
Juhu der groessere Bruder ist da xD |
||
Line 23: | Line 23: | ||
<tt>code:</tt> |
<tt>code:</tt> |
||
<pre>Binary sketch size: 42494 bytes (of a 126976 byte maximum)</pre> |
|||
<HighlightSyntax> |
<HighlightSyntax> |
||
// constants |
|||
const int buttonPin1 = 35; |
|||
const int buttonPin2 = 36; |
|||
const int buttonPin3 = 37; |
|||
const int ledPin1 = 5; |
|||
const int ledPin2 = 6; |
|||
const int ledPin3 = 7; |
|||
// variables |
|||
int buttonPushCounter1 = 0; |
|||
int buttonState1 = 0; |
|||
int lastButtonState1 = 0; |
|||
int buttonPushCounter2 = 0; |
|||
int buttonState2 = 0; |
|||
int lastButtonState2 = 0; |
|||
int buttonPushCounter3 = 0; |
|||
int buttonState3 = 0; |
|||
int lastButtonState3 = 0; |
|||
long previousMillis = 0; |
|||
long interval = 10000; |
|||
int incomingByte; |
|||
int sensorPin = 0; |
int sensorPin = 0; |
||
int sensorValue = 0; |
int sensorValue = 0; |
||
Line 40: | Line 66: | ||
int sensorMin4 = 0; |
int sensorMin4 = 0; |
||
int sensorMax4 = 1023; |
int sensorMax4 = 1023; |
||
int dif; |
|||
int PW; |
|||
int PWR; |
|||
int R1; |
|||
int R; |
|||
int x; |
|||
int y; |
|||
int cycle; |
|||
int a1; |
|||
int a2; |
|||
int a3; |
|||
int a4; |
|||
// Anoden der 125 LEDs |
// Anoden der 125 LEDs |
||
int anode[] = { |
int anode[] = { |
||
8, 9, 10, 11, 12}; |
8, 9, 10, 11, 12}; |
||
int R; |
|||
// 5 Kathodenebenen |
// 5 Kathodenebenen |
||
int ce1[] = { |
int ce1[] = { //blau |
||
22, 23, 24, 25, 26}; |
22, 23, 24, 25, 26}; |
||
int ce2[] = { |
int ce2[] = { |
||
30, 31, 32, 33, 34}; |
30, 31, 32, 33, 34}; //lila |
||
int ce3[] = { |
int ce3[] = { |
||
38, 39, 40, 41, 42}; |
38, 39, 40, 41, 42}; //gruen |
||
int ce4[] = { |
int ce4[] = { |
||
46, 47, 48, 49, 50}; |
46, 47, 48, 49, 50}; //rot |
||
int ce5[] = { |
int ce5[] = { |
||
70, 71, 72, 73, 74}; |
70, 71, 72, 73, 74}; //gelb |
||
// alle Kathodenebenen |
// alle Kathodenebenen |
||
int ce[] = { |
int ce[] = { |
||
Line 77: | Line 114: | ||
22, 30, 38, 46, 70, 23, 31, 39, 47, 71, 24, 32, 40, 48, 72, 25, 33, 41, 49, 73, 26, 34, 42, 50, 74}; |
22, 30, 38, 46, 70, 23, 31, 39, 47, 71, 24, 32, 40, 48, 72, 25, 33, 41, 49, 73, 26, 34, 42, 50, 74}; |
||
/// zur fehler suche |
|||
long heartBeatArray[] = { |
long heartBeatArray[] = { |
||
50, 100, 15, 1200}; |
50, 100, 15, 1200}; |
||
int hbeatIndex = 1; |
int hbeatIndex = 1; |
||
long prevMillis; |
long prevMillis; |
||
Line 94: | Line 131: | ||
} |
} |
||
pinMode(buttonPin1, INPUT); |
|||
pinMode(ledPin1, OUTPUT); |
|||
pinMode(buttonPin2, INPUT); |
|||
pinMode(ledPin2, OUTPUT); |
|||
pinMode(buttonPin3, INPUT); |
|||
pinMode(ledPin3, OUTPUT); |
|||
Serial.begin(9600); |
|||
PWR = random(1,27); |
|||
cycle = 0; |
|||
} |
} |
||
Line 103: | Line 150: | ||
sensorValue = constrain(sensorValue, 0, 1023); |
sensorValue = constrain(sensorValue, 0, 1023); |
||
sensorValue2 = analogRead(sensorPin2); |
sensorValue2 = analogRead(sensorPin2); |
||
sensorValue2 = map(sensorValue2, sensorMin2, sensorMax2, 0, |
sensorValue2 = map(sensorValue2, sensorMin2, sensorMax2, 0, 5); |
||
sensorValue2 = constrain(sensorValue2, 0, |
sensorValue2 = constrain(sensorValue2, 0, 5); |
||
sensorValue3 = analogRead(sensorPin3); |
sensorValue3 = analogRead(sensorPin3); |
||
sensorValue3 = map(sensorValue3, sensorMin3, sensorMax3, 0, |
sensorValue3 = map(sensorValue3, sensorMin3, sensorMax3, 0, 1023); |
||
sensorValue3 = constrain(sensorValue3, 0, |
sensorValue3 = constrain(sensorValue3, 0, 1023); |
||
sensorValue4 = analogRead(sensorPin4); |
sensorValue4 = analogRead(sensorPin4); |
||
sensorValue4 = map(sensorValue4, sensorMin4, sensorMax4, 0, 27); |
sensorValue4 = map(sensorValue4, sensorMin4, sensorMax4, 0, 27); |
||
sensorValue4 = constrain(sensorValue4, 0, 27); |
sensorValue4 = constrain(sensorValue4, 0, 27); |
||
buttons(); |
|||
x = sensorValue2; |
|||
int PW; |
|||
PW = (sensorValue4); |
|||
if (buttonPushCounter3 == 0) { |
|||
PW = (buttonPushCounter1); |
|||
} |
|||
if (buttonPushCounter3 == 1) { |
|||
dif = millis() - previousMillis; |
|||
if (millis() - previousMillis > interval) { |
|||
previousMillis = millis(); |
|||
cycle++; |
|||
PWR = random(1,32); |
|||
Serial.println("on"); |
|||
Serial.print("PWR ist : "); |
|||
Serial.println(PWR, DEC); |
|||
Serial.print("sensorValue ist : "); |
|||
Serial.println(sensorValue, DEC); |
|||
Serial.print("sensorValue2 ist : "); |
|||
Serial.println(sensorValue2, DEC); |
|||
Serial.print("sensorValue3 ist : "); |
|||
Serial.println(sensorValue3, DEC); |
|||
Serial.print("sensorValue4 ist : "); |
|||
Serial.println(sensorValue4, DEC); |
|||
Serial.print("previousMillis ist : "); |
|||
Serial.println(previousMillis, DEC); |
|||
Serial.print("dif ist : "); |
|||
Serial.println(dif, DEC); |
|||
Serial.print("cycle ist : "); |
|||
Serial.println(cycle, DEC); |
|||
} |
|||
// else { |
|||
// PWR = random(1,27); |
|||
PW = PWR; |
|||
} |
|||
if (buttonPushCounter3 == 2) { |
|||
if (Serial.available() > 0) { |
|||
incomingByte = Serial.read(); |
|||
if (incomingByte == 'h') { |
|||
PW = random(1,32); |
|||
} |
|||
} |
|||
} |
|||
switch (PW) |
switch (PW) |
||
{ |
{ |
||
case 0: |
case 0: |
||
///spielplatz |
|||
///alle Potis auf null und anmachen hier ist start (spielplatz) |
|||
ebene(1, 1); |
|||
d1(); |
|||
aus(); |
|||
ebene(2, 2); |
|||
d1(); |
|||
aus(); |
|||
ebene(3, 3); |
|||
d1(); |
|||
aus(); |
|||
ebene(4, 4); |
|||
d1(); |
|||
aus(); |
|||
ebene(5, 5); |
|||
d1(); |
|||
aus(); |
|||
//// ende spielplatz |
//// ende spielplatz |
||
Line 197: | Line 278: | ||
break; |
break; |
||
case 8: |
case 8: |
||
x = sensorValue2; |
|||
R = random(0, 3); |
R = random(0, 3); |
||
switch (R){ |
switch (R){ |
||
case 0: |
case 0: |
||
ebene(random(1, 6),random(1, 6)); |
ebene(random(1, 6),random(1, 6),x); |
||
break; |
|||
case 1: |
|||
flaeche(random(1, 6),random(1, 6),x); |
|||
break; |
|||
case 2: |
|||
reihe(random(1, 26),0,x); |
|||
break; |
|||
} |
|||
break; |
|||
case 9: |
|||
x = sensorValue2; |
|||
reihe(random(1, 26),random(1, 6),x); |
|||
break; |
|||
case 10: |
|||
x = sensorValue2; |
|||
R = random(0, 7); |
|||
switch (R){ |
|||
case 0: |
|||
reihe(random(1, 26),random(1, 6),x); |
|||
break; |
|||
case 1: |
|||
ebene(random(1, 6),random(1, 6),x); |
|||
break; |
|||
case 2: |
|||
flaeche(random(1, 6),random(1, 6),x); |
|||
break; |
|||
case 3: |
|||
reihe(random(1, 26),0,x); |
|||
break; |
|||
case 4: |
|||
ebene(random(1, 6),0,x); |
|||
break; |
|||
case 5: |
|||
flaeche(random(1, 6),0,x); |
|||
break; |
|||
case 6: |
|||
reihe(0,random(1, 6),x); |
|||
break; |
|||
} |
|||
break; |
|||
case 11: |
|||
heartBeat(1.0); |
|||
case 12: |
|||
/////// |
|||
flaeche(1,1,x); |
|||
flaeche(2,2,x); |
|||
flaeche(3,3,x); |
|||
flaeche(4,4,x); |
|||
flaeche(5,5,x); |
|||
aus(); |
|||
flaeche(5,5,x); |
|||
flaeche(4,4,x); |
|||
flaeche(3,3,x); |
|||
flaeche(2,2,x); |
|||
flaeche(1,1,x); |
|||
aus(); |
|||
flaeche(5,1,x); |
|||
flaeche(4,2,x); |
|||
flaeche(3,3,x); |
|||
flaeche(2,4,x); |
|||
flaeche(1,5,x); |
|||
aus(); |
|||
flaeche(1,5,x); |
|||
flaeche(2,4,x); |
|||
flaeche(3,3,x); |
|||
flaeche(4,2,x); |
|||
flaeche(5,1,x); |
|||
aus(); |
|||
ebene(1,1,x); |
|||
ebene(2,2,x); |
|||
ebene(3,3,x); |
|||
ebene(4,4,x); |
|||
ebene(5,5,x); |
|||
aus(); |
|||
ebene(5,5,x); |
|||
ebene(4,4,x); |
|||
ebene(3,3,x); |
|||
ebene(2,2,x); |
|||
ebene(1,1,x); |
|||
aus(); |
|||
ebene(5,1,x); |
|||
ebene(4,2,x); |
|||
ebene(3,3,x); |
|||
ebene(2,4,x); |
|||
ebene(1,5,x); |
|||
aus(); |
|||
ebene(1,5,x); |
|||
ebene(2,4,x); |
|||
ebene(3,3,x); |
|||
ebene(4,2,x); |
|||
ebene(5,1,x); |
|||
aus(); |
|||
/////// |
|||
break; |
|||
case 13: |
|||
x = sensorValue2; |
|||
reihe(0,2,x); |
|||
flaeche(2,0,x); |
|||
ebene(2,0,x); |
|||
reihe(0,4,x); |
|||
flaeche(4,0,x); |
|||
ebene(4,0,x); |
|||
break; |
|||
case 14: |
|||
x = sensorValue2; |
|||
R = random(1, 7); |
|||
switch (R){ |
|||
case 1: |
|||
reihe(0,1,x); |
|||
aus(); |
aus(); |
||
break; |
break; |
||
case 2: |
|||
flaeche(1,0,x); |
|||
break; |
|||
case 3: |
|||
ebene(1,0,x); |
|||
break; |
|||
case 4: |
|||
reihe(0,5,x); |
|||
break; |
|||
case 5: |
|||
flaeche(5,0,x); |
|||
break; |
|||
case 6: |
|||
ebene(5,0,x); |
|||
break; |
|||
} |
|||
break; |
|||
case 15: |
|||
x = sensorValue2; |
|||
lauflicht1(); |
|||
break; |
|||
case 16: |
|||
x = sensorValue2; |
|||
lauflicht2(); |
|||
break; |
|||
case 17: |
|||
x = sensorValue2; |
|||
lauflicht3(); |
|||
break; |
|||
case 18: |
|||
x = sensorValue2; |
|||
lauflicht4(); |
|||
break; |
|||
case 19: |
|||
x = sensorValue2; |
|||
lauflicht1(); |
|||
lauflicht2(); |
|||
break; |
|||
case 20: |
|||
x = sensorValue2; |
|||
lauflicht3(); |
|||
lauflicht4(); |
|||
break; |
|||
case 21: |
|||
x = sensorValue2; |
|||
R = random(1, 5); |
|||
switch (R){ |
|||
case 1: |
case 1: |
||
lauflicht1(); |
|||
d1(); |
d1(); |
||
aus(); |
|||
break; |
break; |
||
case 2: |
case 2: |
||
lauflicht2(); |
|||
d1(); |
d1(); |
||
aus(); |
|||
break; |
break; |
||
case 3: |
|||
lauflicht3(); |
|||
d1(); |
|||
break; |
|||
case 4: |
|||
lauflicht4(); |
|||
d1(); |
|||
break; |
|||
} |
} |
||
break; |
|||
case 22: |
|||
heartBeat(1.0); |
|||
break; |
|||
case 23: |
|||
/////// |
|||
x = sensorValue2; |
|||
flaeche(1,1,x); |
|||
flaeche(2,2,x); |
|||
flaeche(3,3,x); |
|||
flaeche(4,4,x); |
|||
flaeche(5,5,x); |
|||
aus(); |
|||
flaeche(5,5,x); |
|||
flaeche(4,4,x); |
|||
flaeche(3,3,x); |
|||
flaeche(2,2,x); |
|||
flaeche(1,1,x); |
|||
aus(); |
|||
flaeche(5,1,x); |
|||
flaeche(4,2,x); |
|||
flaeche(3,3,x); |
|||
flaeche(2,4,x); |
|||
flaeche(1,5,x); |
|||
aus(); |
|||
flaeche(1,5,x); |
|||
flaeche(2,4,x); |
|||
flaeche(3,3,x); |
|||
flaeche(4,2,x); |
|||
flaeche(5,1,x); |
|||
aus(); |
|||
ebene(1,1,x); |
|||
ebene(2,2,x); |
|||
ebene(3,3,x); |
|||
ebene(4,4,x); |
|||
ebene(5,5,x); |
|||
aus(); |
|||
ebene(5,5,x); |
|||
ebene(4,4,x); |
|||
ebene(3,3,x); |
|||
ebene(2,2,x); |
|||
ebene(1,1,x); |
|||
aus(); |
|||
ebene(5,1,x); |
|||
ebene(4,2,x); |
|||
ebene(3,3,x); |
|||
ebene(2,4,x); |
|||
ebene(1,5,x); |
|||
aus(); |
|||
ebene(1,5,x); |
|||
ebene(2,4,x); |
|||
ebene(3,3,x); |
|||
ebene(4,2,x); |
|||
ebene(5,1,x); |
|||
aus(); |
|||
reihe(1,0,x); |
|||
reihe(7,0,x); |
|||
reihe(13,0,x); |
|||
reihe(19,0,x); |
|||
reihe(25,0,x); |
|||
aus(); |
|||
reihe(25,0,x); |
|||
reihe(19,0,x); |
|||
reihe(13,0,x); |
|||
reihe(7,0,x); |
|||
reihe(1,0,x); |
|||
aus(); |
|||
reihe(5,0,x); |
|||
reihe(9,0,x); |
|||
reihe(13,0,x); |
|||
reihe(17,0,x); |
|||
reihe(21,0,x); |
|||
aus(); |
|||
reihe(21,0,x); |
|||
reihe(17,0,x); |
|||
reihe(13,0,x); |
|||
reihe(9,0,x); |
|||
reihe(5,0,x); |
|||
aus(); |
|||
break; |
|||
case 24: |
|||
a4 = sensorValue2; |
|||
for (a3 = 1; a3 < 6; a3++) { |
|||
for (a2 = 1; a2 < 6; a2++) { |
|||
led(a2,a2,a3,a4); |
|||
led(a2,a3,a2,a4); |
|||
led(a3,a2,a2,a4); |
|||
} |
|||
for (a2 = 5; a2 > 0; a2--) { |
|||
led(a2,a2,a3,a4); |
|||
led(a2,a3,a2,a4); |
|||
led(a3,a2,a2,a4); |
|||
} |
|||
} |
|||
for (a3 = 5; a3 > 0; a3--) { |
|||
for (a2 = 1; a2 < 6; a2++) { |
|||
led(a2,a2,a3,a4); |
|||
led(a2,a3,a2,a4); |
|||
led(a3,a2,a2,a4); |
|||
} |
|||
for (a2 = 5; a2 > 0; a2--) { |
|||
led(a2,a2,a3,a4); |
|||
led(a2,a3,a2,a4); |
|||
led(a3,a2,a2,a4); |
|||
} |
|||
} |
|||
break; |
|||
case 25: |
|||
a4 = sensorValue2; |
|||
a3 = 0; |
|||
for (a2 = 1; a2 < 6; a2++) { |
|||
led(a2,a2,a3,a4); |
|||
led(a2,a3,a2,a4); |
|||
led(a3,a2,a2,a4); |
|||
} |
|||
for (a2 = 5; a2 > 0; a2--) { |
|||
led(a2,a2,a3,a4); |
|||
led(a2,a3,a2,a4); |
|||
led(a3,a2,a2,a4); |
|||
} |
|||
break; |
|||
case 26: |
|||
a4 = sensorValue2; |
|||
for (a1 = 1; a1 < 6; a1++) { |
|||
led(a1,0,0,a4); |
|||
led(0,a1,0,a4); |
|||
} |
|||
for (a1 = 5; a1 > 0; a1--) { |
|||
led(a1,0,0,a4); |
|||
led(0,a1,0,a4); |
|||
} |
|||
for (a1 = 1; a1 < 6; a1++) { |
|||
led(0,a1,0,a4); |
|||
led(a1,0,0,a4); |
|||
} |
|||
for (a1 = 5; a1 > 0; a1--) { |
|||
led(0,a1,0,a4); |
|||
led(a1,0,0,a4); |
|||
} |
|||
break; |
|||
case 27: |
|||
a4 = sensorValue2; |
|||
a3 = 0; |
|||
a2 = 0; |
|||
for (a1 = 1; a1 < 6; a1++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
for (a1 = 5; a1 > 0; a1--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
a1 = 0; |
|||
a3 = 0; |
|||
for (a2 = 1; a2 < 6; a2++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
for (a2 = 5; a2 > 0; a2--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 28: |
|||
a4 = sensorValue2; |
|||
//links oben vorne-> rechts unten hinten |
|||
a2 = 1; |
|||
a3 = 1; |
|||
for (a1 = 1; a1 < 6; a1++ | a2++ | a3++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
//rechts unten hinten -> links oben vorne |
|||
a2 = 5; |
|||
a3 = 5; |
|||
for (a1 = 5; a1 > 0; a1-- | a2-- | a3--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
//rechts oben vorne-> links unten hinten |
|||
a2 = 1; |
|||
a3 = 1; |
|||
for (a1 = 5; a1 > 0; a1-- | a2++ | a3++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
//links unten hinten -> rechts oben vorne |
|||
a2 = 5; |
|||
a3 = 5; |
|||
for (a1 = 1; a1 < 6; a1++ | a2-- | a3--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
//rechts oben hinten -> links unten vorne |
|||
a2 = 1; |
|||
a3 = 5; |
|||
for (a1 = 5; a1 > 0; a1-- | a2++ | a3--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
//links unten vorne -> rechts oben hinten |
|||
a2 = 5; |
|||
a3 = 1; |
|||
for (a1 = 1; a1 < 6; a1++ | a2-- | a3++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
//links oben hinten -> rechts unten vorne |
|||
a2 = 1; |
|||
a3 = 5; |
|||
for (a1 = 1; a1 < 6; a1++ | a2++ | a3--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
//rechts unten vorne -> links oben hinten |
|||
a2 = 5; |
|||
a3 = 1; |
|||
for (a1 = 5; a1 > 0; a1-- | a2-- | a3++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 29: |
|||
a4 = sensorValue2; |
|||
R = random(1,9); |
|||
switch (R){ |
|||
case 1: |
|||
a2 = 1; |
|||
a3 = 1; |
|||
for (a1 = 1; a1 < 6; a1++ | a2++ | a3++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 2: |
|||
//rechts unten hinten -> links oben vorne |
|||
a2 = 5; |
|||
a3 = 5; |
|||
for (a1 = 5; a1 > 0; a1-- | a2-- | a3--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 3: |
|||
//rechts oben vorne-> links unten hinten |
|||
a2 = 1; |
|||
a3 = 1; |
|||
for (a1 = 5; a1 > 0; a1-- | a2++ | a3++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 4: |
|||
//links unten hinten -> rechts oben vorne |
|||
a2 = 5; |
|||
a3 = 5; |
|||
for (a1 = 1; a1 < 6; a1++ | a2-- | a3--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 5: |
|||
//rechts oben hinten -> links unten vorne |
|||
a2 = 1; |
|||
a3 = 5; |
|||
for (a1 = 5; a1 > 0; a1-- | a2++ | a3--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 6: |
|||
//links unten vorne -> rechts oben hinten |
|||
a2 = 5; |
|||
a3 = 1; |
|||
for (a1 = 1; a1 < 6; a1++ | a2-- | a3++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 7: |
|||
//links oben hinten -> rechts unten vorne |
|||
a2 = 1; |
|||
a3 = 5; |
|||
for (a1 = 1; a1 < 6; a1++ | a2++ | a3--) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
break; |
|||
case 8: |
|||
//rechts unten vorne -> links oben hinten |
|||
a2 = 5; |
|||
a3 = 1; |
|||
for (a1 = 5; a1 > 0; a1-- | a2-- | a3++) { |
|||
led(a1,a2,a3,a4); |
|||
} |
|||
} |
|||
break; |
|||
case 30: |
|||
a4 = sensorValue2; |
|||
a1 = 1; |
|||
for (a1 = 1; a1 < 6; a1++) { |
|||
ebene(1,a1,a4); |
|||
flaeche(1,a1,a4); |
|||
ebene(5,a1,a4); |
|||
flaeche(5,a1,a4); |
|||
aus(); |
|||
} |
|||
for (a1 = 5; a1 > 0; a1--) { |
|||
ebene(1,a1,a4); |
|||
flaeche(1,a1,a4); |
|||
ebene(5,a1,a4); |
|||
flaeche(5,a1,a4); |
|||
aus(); |
|||
} |
|||
break; |
|||
case 31: |
|||
a4 = sensorValue2; |
|||
a1 = random(1, 6); |
|||
ebene(1,a1,a4); |
|||
flaeche(1,a1,a4); |
|||
ebene(5,a1,x); |
|||
flaeche(5,a1,a4); |
|||
break; |
|||
case 40: |
|||
/////s23org |
|||
reihea(4,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(4,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(4,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(4,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(4,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(5,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(1,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(1,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(3,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(3,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(2,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(2,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(5,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(5,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(6,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(6,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(7,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(7,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,5); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,0); |
|||
d1(); |
|||
delay(sensorValue2); |
|||
aus(); |
|||
reihea(8,1); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,2); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,3); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,4); |
|||
d1(); |
|||
aus(); |
|||
reihea(8,5); |
|||
d1(); |
|||
aus(); |
|||
////// |
|||
break; |
break; |
||
default: |
default: |
||
Line 224: | Line 1,214: | ||
int PW2; |
int PW2; |
||
PW2 = (sensorValue3); |
// PW2 = (sensorValue3); |
||
PW2 = (buttonPushCounter2); |
|||
switch (PW2) |
switch (PW2) |
||
{ |
{ |
||
case 0: |
case 0: |
||
aus(); |
|||
break; |
break; |
||
case 1: |
case 1: |
||
Line 270: | Line 1,263: | ||
///// void zone!!!!!///////////// |
///// void zone!!!!!///////////// |
||
//////////////////////////////// |
//////////////////////////////// |
||
void aus2(){ |
|||
// aus(); |
|||
} |
|||
void d1(){ |
void d1(){ |
||
delay(sensorValue); |
delay(sensorValue); |
||
Line 276: | Line 1,273: | ||
sensorValue3 = analogRead(sensorPin3); |
sensorValue3 = analogRead(sensorPin3); |
||
sensorValue4 = analogRead(sensorPin4); |
sensorValue4 = analogRead(sensorPin4); |
||
buttons(); |
|||
x = sensorValue2; |
|||
} |
} |
||
void anaus(int x) { |
void anaus(int x) { //liefert 0 aus(); 1 an(); 2 null; 3 aus(delay); oder 4 zufall zurueck |
||
switch (x){ |
switch (x){ |
||
case 0: |
case 0: |
||
Line 288: | Line 1,288: | ||
case 2: |
case 2: |
||
break; |
|||
case 3: |
|||
aus(); |
|||
delay(500); |
|||
break; |
|||
case 4: |
|||
R = random (1, 4); |
|||
switch (R){ |
switch (R){ |
||
case 1: |
case 1: |
||
Line 295: | Line 1,302: | ||
case 2: |
case 2: |
||
aus(); |
aus(); |
||
break; |
|||
case 3: |
|||
break; |
break; |
||
} |
} |
||
Line 314: | Line 1,323: | ||
} |
} |
||
} |
} |
||
///// ebene (1 oben - 5 unten, 0 alle 1 links - 5 rechts) |
|||
void ebene(int a, int b) |
|||
void led(int a, int b, int c, int d){ |
|||
switch (c){ |
|||
case 0: |
|||
digitalWrite(8,HIGH); |
|||
digitalWrite(9,HIGH); |
|||
digitalWrite(10,HIGH); |
|||
digitalWrite(11,HIGH); |
|||
digitalWrite(12,HIGH); |
|||
break; |
|||
case 1: |
|||
digitalWrite(8,HIGH); |
|||
digitalWrite(9,LOW); |
|||
digitalWrite(10,LOW); |
|||
digitalWrite(11,LOW); |
|||
digitalWrite(12,LOW); |
|||
break; |
|||
case 2: |
|||
digitalWrite(8,LOW); |
|||
digitalWrite(9,HIGH); |
|||
digitalWrite(10,LOW); |
|||
digitalWrite(11,LOW); |
|||
digitalWrite(12,LOW); |
|||
break; |
|||
case 3: |
|||
digitalWrite(8,LOW); |
|||
digitalWrite(9,LOW); |
|||
digitalWrite(10,HIGH); |
|||
digitalWrite(11,LOW); |
|||
digitalWrite(12,LOW); |
|||
break; |
|||
case 4: |
|||
digitalWrite(8,LOW); |
|||
digitalWrite(9,LOW); |
|||
digitalWrite(10,LOW); |
|||
digitalWrite(11,HIGH); |
|||
digitalWrite(12,LOW); |
|||
break; |
|||
case 5: |
|||
digitalWrite(8,LOW); |
|||
digitalWrite(9,LOW); |
|||
digitalWrite(10,LOW); |
|||
digitalWrite(11,LOW); |
|||
digitalWrite(12,HIGH); |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
switch (b){ |
|||
case 0: |
|||
switch (a) { |
|||
case 1: |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(70,LOW); |
|||
break; |
|||
case 2: |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(31,LOW); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(47,LOW); |
|||
digitalWrite(71,LOW); |
|||
break; |
|||
case 3: |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(32,LOW); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(48,LOW); |
|||
digitalWrite(72,LOW); |
|||
break; |
|||
case 4: |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(33,LOW); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(73,LOW); |
|||
break; |
|||
case 5: |
|||
digitalWrite(26,LOW); |
|||
digitalWrite(34,LOW); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
break; |
|||
case 1: |
|||
switch (a) { |
|||
case 0: |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,LOW); |
|||
break; |
|||
case 1: |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
break; |
|||
case 2: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
break; |
|||
case 3: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
break; |
|||
case 4: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,HIGH); |
|||
break; |
|||
case 5: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,LOW); |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
break; |
|||
case 2: |
|||
switch (a) { |
|||
case 0: |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(31,LOW); |
|||
digitalWrite(32,LOW); |
|||
digitalWrite(33,LOW); |
|||
digitalWrite(34,LOW); |
|||
break; |
|||
case 1: |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
break; |
|||
case 2: |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,LOW); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
break; |
|||
case 3: |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,LOW); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
break; |
|||
case 4: |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,LOW); |
|||
digitalWrite(34,HIGH); |
|||
break; |
|||
case 5: |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,LOW); |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
break; |
|||
case 3: |
|||
switch (a) { |
|||
case 0: |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,LOW); |
|||
break; |
|||
case 1: |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
break; |
|||
case 2: |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
break; |
|||
case 3: |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
break; |
|||
case 4: |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,HIGH); |
|||
break; |
|||
case 5: |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,LOW); |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
break; |
|||
case 4: |
|||
switch (a) { |
|||
case 0: |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,LOW); |
|||
digitalWrite(48,LOW); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,LOW); |
|||
break; |
|||
case 1: |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
break; |
|||
case 2: |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,LOW); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
break; |
|||
case 3: |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,LOW); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
break; |
|||
case 4: |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,HIGH); |
|||
break; |
|||
case 5: |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,LOW); |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
break; |
|||
case 5: |
|||
switch (a) { |
|||
case 0: |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
case 1: |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 2: |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 3: |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 4: |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 5: |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
switch (d){ |
|||
case 0: |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 1: |
|||
d1(); |
|||
an(); |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 2: |
|||
d1(); |
|||
break; |
|||
case 3: |
|||
d1(); |
|||
aus(); |
|||
delay(sensorValue3); |
|||
break; |
|||
case 4: |
|||
R = random (0, 4); |
|||
d1(); |
|||
switch (R){ |
|||
case 0: |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 1: |
|||
d1(); |
|||
an(); |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 2: |
|||
d1(); |
|||
break; |
|||
case 3: |
|||
d1(); |
|||
aus(); |
|||
delay(sensorValue3); |
|||
break; |
|||
} |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
} |
|||
///// ebene (a,b,c) |
|||
/////a 1 oben - 5 unten |
|||
/////b 0 alle 1 links - 5 rechts |
|||
/////c 0 aus(); 1 an(); 2 null; 3 aus(delay); oder 4 zufall |
|||
void ebene(int a, int b, int c) |
|||
{ |
{ |
||
switch (b){ |
switch (b){ |
||
Line 401: | Line 1,820: | ||
break; |
break; |
||
} |
} |
||
switch (c){ |
|||
} |
|||
case 0: |
|||
///// flaeche (1 hinten - 5 vorn, 0 alle 1 rechts - 5 links) |
|||
d1(); |
|||
void flaeche(int a, int b) |
|||
aus(); |
|||
break; |
|||
case 1: |
|||
d1(); |
|||
an(); |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 2: |
|||
d1(); |
|||
break; |
|||
case 3: |
|||
d1(); |
|||
aus(); |
|||
delay(sensorValue3); |
|||
break; |
|||
case 4: |
|||
R = random (0, 4); |
|||
d1(); |
|||
switch (R){ |
|||
case 0: |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 1: |
|||
d1(); |
|||
an(); |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 2: |
|||
d1(); |
|||
break; |
|||
case 3: |
|||
d1(); |
|||
aus(); |
|||
delay(sensorValue3); |
|||
break; |
|||
} |
|||
break; |
|||
} |
|||
} |
|||
///// flaeche (a,b,c) |
|||
/////a 1 hinten - 5 vorn |
|||
/////b 0 alle 1 rechts - 5 links |
|||
/////c 0 aus(); 1 an(); 2 null; 3 aus(delay); oder 4 zufall |
|||
void flaeche(int a, int b, int c) |
|||
{ |
{ |
||
switch (b){ |
switch (b){ |
||
Line 489: | Line 1,958: | ||
break; |
break; |
||
} |
} |
||
switch (c){ |
|||
case 0: |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 1: |
|||
d1(); |
|||
an(); |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 2: |
|||
d1(); |
|||
break; |
|||
case 3: |
|||
d1(); |
|||
aus(); |
|||
delay(sensorValue3); |
|||
break; |
|||
case 4: |
|||
R = random (0, 4); |
|||
d1(); |
|||
switch (R){ |
|||
case 0: |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 1: |
|||
d1(); |
|||
an(); |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 2: |
|||
d1(); |
|||
break; |
|||
case 3: |
|||
d1(); |
|||
aus(); |
|||
delay(sensorValue3); |
|||
break; |
|||
} |
|||
break; |
|||
} |
|||
} |
} |
||
///// reihe (a,b,c) |
|||
// reihe 25 0-5 mit null ganze reihe 1-5 jeweils die einzelne LED dieser reihe |
|||
/////a 0 alle 25 einzeln |
|||
void reihe(int a, int b) |
|||
/////b 0-5 mit null ganze reihe 1-5 jeweils die einzelne LED dieser reihe |
|||
/////c 0 aus(); 1 an(); 2 null; 3 aus(delay); oder 4 zufall |
|||
void reihe(int a, int b, int c) |
|||
{ |
{ |
||
switch (b){ |
switch (b){ |
||
Line 538: | Line 2,057: | ||
} |
} |
||
switch (a) { |
switch (a) { |
||
case 0: |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,LOW); |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(31,LOW); |
|||
digitalWrite(32,LOW); |
|||
digitalWrite(33,LOW); |
|||
digitalWrite(34,LOW); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,LOW); |
|||
digitalWrite(48,LOW); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
case 1: |
case 1: |
||
digitalWrite(22,LOW); |
digitalWrite(22,LOW); |
||
Line 1,219: | Line 2,765: | ||
break; |
break; |
||
} |
} |
||
switch (c){ |
|||
} |
|||
case 0: |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 1: |
|||
d1(); |
|||
an(); |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 2: |
|||
d1(); |
|||
break; |
|||
case 3: |
|||
d1(); |
|||
aus(); |
|||
delay(sensorValue3); |
|||
break; |
|||
case 4: |
|||
R = random (0, 4); |
|||
d1(); |
|||
switch (R){ |
|||
case 0: |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 1: |
|||
d1(); |
|||
an(); |
|||
d1(); |
|||
aus(); |
|||
break; |
|||
case 2: |
|||
d1(); |
|||
break; |
|||
case 3: |
|||
d1(); |
|||
aus(); |
|||
delay(sensorValue3); |
|||
break; |
|||
} |
|||
break; |
|||
} |
|||
} |
|||
void fa1() { |
void fa1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
digitalWrite(anode[a], HIGH); |
digitalWrite(anode[a], HIGH); |
||
digitalWrite(ce1[c], LOW); |
digitalWrite(ce1[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce1[c], HIGH); |
digitalWrite(ce1[c], HIGH); |
||
} |
} |
||
Line 1,234: | Line 2,826: | ||
void fb1() { |
void fb1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce2[c], LOW); |
digitalWrite(ce2[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce2[c], HIGH); |
digitalWrite(ce2[c], HIGH); |
||
} |
} |
||
Line 1,246: | Line 2,838: | ||
void fc1() { |
void fc1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce3[c], LOW); |
digitalWrite(ce3[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce3[c], HIGH); |
digitalWrite(ce3[c], HIGH); |
||
} |
} |
||
Line 1,258: | Line 2,850: | ||
void fd1() { |
void fd1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce4[c], LOW); |
digitalWrite(ce4[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce4[c], HIGH); |
digitalWrite(ce4[c], HIGH); |
||
} |
} |
||
Line 1,269: | Line 2,861: | ||
} |
} |
||
void fe1() { |
void fe1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce5[c], LOW); |
digitalWrite(ce5[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce5[c], HIGH); |
digitalWrite(ce5[c], HIGH); |
||
} |
} |
||
Line 1,300: | Line 2,892: | ||
} |
} |
||
void ff1() { |
void ff1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf1[c], LOW); |
digitalWrite(cf1[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf1[c], HIGH); |
digitalWrite(cf1[c], HIGH); |
||
} |
} |
||
Line 1,311: | Line 2,903: | ||
} |
} |
||
void fg1() { |
void fg1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf2[c], LOW); |
digitalWrite(cf2[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf2[c], HIGH); |
digitalWrite(cf2[c], HIGH); |
||
} |
} |
||
Line 1,322: | Line 2,914: | ||
} |
} |
||
void fh1() { |
void fh1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf3[c], LOW); |
digitalWrite(cf3[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf3[c], HIGH); |
digitalWrite(cf3[c], HIGH); |
||
} |
} |
||
Line 1,333: | Line 2,925: | ||
} |
} |
||
void fi1() { |
void fi1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf4[c], LOW); |
digitalWrite(cf4[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf4[c], HIGH); |
digitalWrite(cf4[c], HIGH); |
||
} |
} |
||
Line 1,344: | Line 2,936: | ||
} |
} |
||
void fj1() { |
void fj1() { |
||
for(int c = 0; c < 5; c++) { |
for(int c = 0; c < 5; c++) { |
||
for(int a = 0; a < 5; a++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf5[c], LOW); |
digitalWrite(cf5[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf5[c], HIGH); |
digitalWrite(cf5[c], HIGH); |
||
} |
} |
||
Line 1,375: | Line 2,967: | ||
} |
} |
||
void fa2() { |
void fa2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce1[c], LOW); |
digitalWrite(ce1[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce1[c], HIGH); |
digitalWrite(ce1[c], HIGH); |
||
} |
} |
||
Line 1,386: | Line 2,978: | ||
} |
} |
||
void fb2() { |
void fb2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce2[c], LOW); |
digitalWrite(ce2[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce2[c], HIGH); |
digitalWrite(ce2[c], HIGH); |
||
} |
} |
||
Line 1,397: | Line 2,989: | ||
} |
} |
||
void fc2() { |
void fc2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce3[c], LOW); |
digitalWrite(ce3[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce3[c], HIGH); |
digitalWrite(ce3[c], HIGH); |
||
} |
} |
||
Line 1,408: | Line 3,000: | ||
} |
} |
||
void fd2() { |
void fd2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce4[c], LOW); |
digitalWrite(ce4[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce4[c], HIGH); |
digitalWrite(ce4[c], HIGH); |
||
} |
} |
||
Line 1,419: | Line 3,011: | ||
} |
} |
||
void fe2() { |
void fe2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(ce5[c], LOW); |
digitalWrite(ce5[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(ce5[c], HIGH); |
digitalWrite(ce5[c], HIGH); |
||
} |
} |
||
Line 1,450: | Line 3,042: | ||
} |
} |
||
void ff2() { |
void ff2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf1[c], LOW); |
digitalWrite(cf1[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf1[c], HIGH); |
digitalWrite(cf1[c], HIGH); |
||
} |
} |
||
Line 1,461: | Line 3,053: | ||
} |
} |
||
void fg2() { |
void fg2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf2[c], LOW); |
digitalWrite(cf2[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf2[c], HIGH); |
digitalWrite(cf2[c], HIGH); |
||
} |
} |
||
Line 1,472: | Line 3,064: | ||
} |
} |
||
void fh2() { |
void fh2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf3[c], LOW); |
digitalWrite(cf3[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf3[c], HIGH); |
digitalWrite(cf3[c], HIGH); |
||
} |
} |
||
Line 1,483: | Line 3,075: | ||
} |
} |
||
void fi2() { |
void fi2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf4[c], LOW); |
digitalWrite(cf4[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf4[c], HIGH); |
digitalWrite(cf4[c], HIGH); |
||
} |
} |
||
Line 1,494: | Line 3,086: | ||
} |
} |
||
void fj2() { |
void fj2() { |
||
for(int a = 0; a < 5; a++) { |
for(int a = 0; a < 5; a++) { |
||
for(int c = 0; c < 5; c++) { |
|||
digitalWrite(anode[a], HIGH); |
|||
digitalWrite(cf5[c], LOW); |
digitalWrite(cf5[c], LOW); |
||
d1(); |
d1(); |
||
digitalWrite(anode[a], LOW); |
digitalWrite(anode[a], LOW); |
||
digitalWrite(cf5[c], HIGH); |
digitalWrite(cf5[c], HIGH); |
||
} |
} |
||
Line 1,696: | Line 3,288: | ||
} |
} |
||
void aus(){ |
void aus(){ |
||
digitalWrite(8, |
digitalWrite(8,HIGH); |
||
digitalWrite(9, |
digitalWrite(9,HIGH); |
||
digitalWrite(10, |
digitalWrite(10,HIGH); |
||
digitalWrite(11, |
digitalWrite(11,HIGH); |
||
digitalWrite(12, |
digitalWrite(12,HIGH); |
||
digitalWrite(22,HIGH); |
digitalWrite(22,HIGH); |
||
Line 1,734: | Line 3,326: | ||
} |
} |
||
<HighlightSyntax> |
|||
void reihea(int a, int b) |
|||
{ |
|||
switch (b){ |
|||
case 0: |
|||
digitalWrite(8,HIGH); |
|||
digitalWrite(9,HIGH); |
|||
digitalWrite(10,HIGH); |
|||
digitalWrite(11,HIGH); |
|||
digitalWrite(12,HIGH); |
|||
break; |
|||
case 1: |
|||
digitalWrite(8,HIGH); |
|||
digitalWrite(9,LOW); |
|||
digitalWrite(10,LOW); |
|||
digitalWrite(11,LOW); |
|||
digitalWrite(12,LOW); |
|||
break; |
|||
case 2: |
|||
digitalWrite(8,LOW); |
|||
digitalWrite(9,HIGH); |
|||
digitalWrite(10,LOW); |
|||
digitalWrite(11,LOW); |
|||
digitalWrite(12,LOW); |
|||
break; |
|||
case 3: |
|||
digitalWrite(8,LOW); |
|||
digitalWrite(9,LOW); |
|||
digitalWrite(10,HIGH); |
|||
digitalWrite(11,LOW); |
|||
digitalWrite(12,LOW); |
|||
break; |
|||
case 4: |
|||
digitalWrite(8,LOW); |
|||
digitalWrite(9,LOW); |
|||
digitalWrite(10,LOW); |
|||
digitalWrite(11,HIGH); |
|||
digitalWrite(12,LOW); |
|||
break; |
|||
case 5: |
|||
digitalWrite(8,LOW); |
|||
digitalWrite(9,LOW); |
|||
digitalWrite(10,LOW); |
|||
digitalWrite(11,LOW); |
|||
digitalWrite(12,HIGH); |
|||
break; |
|||
} |
|||
switch (a) { |
|||
case 1://s |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,LOW); |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(31,LOW); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
case 2://3 |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,LOW); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,LOW); |
|||
digitalWrite(34,LOW); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
case 3://2 |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,LOW); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,LOW); |
|||
digitalWrite(34,LOW); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,LOW); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
case 4://w |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,LOW); |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,LOW); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,LOW); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 5://. |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
case 6://o |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(31,LOW); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,LOW); |
|||
digitalWrite(34,LOW); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,LOW); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 7://r |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,LOW); |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(31,LOW); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,LOW); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,LOW); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,LOW); |
|||
break; |
|||
case 8://g |
|||
digitalWrite(22,LOW); |
|||
digitalWrite(23,LOW); |
|||
digitalWrite(24,LOW); |
|||
digitalWrite(25,LOW); |
|||
digitalWrite(26,LOW); |
|||
digitalWrite(30,LOW); |
|||
digitalWrite(31,LOW); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 9: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,LOW); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 10: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,LOW); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 11: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,LOW); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 12: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,LOW); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 13: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,LOW); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 14: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,LOW); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 15: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,LOW); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 16: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,LOW); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 17: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,LOW); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 18: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,LOW); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 19: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,LOW); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 20: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,LOW); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 21: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,LOW); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 22: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,LOW); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 23: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,LOW); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 24: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,LOW); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
case 25: |
|||
digitalWrite(22,HIGH); |
|||
digitalWrite(23,HIGH); |
|||
digitalWrite(24,HIGH); |
|||
digitalWrite(25,HIGH); |
|||
digitalWrite(26,HIGH); |
|||
digitalWrite(30,HIGH); |
|||
digitalWrite(31,HIGH); |
|||
digitalWrite(32,HIGH); |
|||
digitalWrite(33,HIGH); |
|||
digitalWrite(34,HIGH); |
|||
digitalWrite(38,HIGH); |
|||
digitalWrite(39,HIGH); |
|||
digitalWrite(40,HIGH); |
|||
digitalWrite(41,HIGH); |
|||
digitalWrite(42,HIGH); |
|||
digitalWrite(46,HIGH); |
|||
digitalWrite(47,HIGH); |
|||
digitalWrite(48,HIGH); |
|||
digitalWrite(49,HIGH); |
|||
digitalWrite(50,HIGH); |
|||
digitalWrite(70,HIGH); |
|||
digitalWrite(71,HIGH); |
|||
digitalWrite(72,HIGH); |
|||
digitalWrite(73,HIGH); |
|||
digitalWrite(74,HIGH); |
|||
break; |
|||
default: |
|||
heartBeat(1.0); |
|||
break; |
|||
} |
|||
} |
|||
void lauflicht1 (){ |
|||
/////lauflicht 1 |
|||
reihe(1,1,x); |
|||
reihe(1,2,x); |
|||
reihe(1,3,x); |
|||
reihe(1,4,x); |
|||
reihe(1,5,x); |
|||
reihe(2,5,x); |
|||
reihe(2,4,x); |
|||
reihe(2,3,x); |
|||
reihe(2,2,x); |
|||
reihe(2,1,x); |
|||
reihe(3,1,x); |
|||
reihe(3,2,x); |
|||
reihe(3,3,x); |
|||
reihe(3,4,x); |
|||
reihe(3,5,x); |
|||
reihe(4,5,x); |
|||
reihe(4,4,x); |
|||
reihe(4,3,x); |
|||
reihe(4,2,x); |
|||
reihe(4,1,x); |
|||
reihe(5,1,x); |
|||
reihe(5,2,x); |
|||
reihe(5,3,x); |
|||
reihe(5,4,x); |
|||
reihe(5,5,x); |
|||
reihe(10,5,x); |
|||
reihe(10,4,x); |
|||
reihe(10,3,x); |
|||
reihe(10,2,x); |
|||
reihe(10,1,x); |
|||
reihe(9,1,x); |
|||
reihe(9,2,x); |
|||
reihe(9,3,x); |
|||
reihe(9,4,x); |
|||
reihe(9,5,x); |
|||
reihe(8,5,x); |
|||
reihe(8,4,x); |
|||
reihe(8,3,x); |
|||
reihe(8,2,x); |
|||
reihe(8,1,x); |
|||
reihe(7,1,x); |
|||
reihe(7,2,x); |
|||
reihe(7,3,x); |
|||
reihe(7,4,x); |
|||
reihe(7,5,x); |
|||
reihe(6,5,x); |
|||
reihe(6,4,x); |
|||
reihe(6,3,x); |
|||
reihe(6,2,x); |
|||
reihe(6,1,x); |
|||
reihe(11,1,x); |
|||
reihe(11,2,x); |
|||
reihe(11,3,x); |
|||
reihe(11,4,x); |
|||
reihe(11,5,x); |
|||
reihe(12,5,x); |
|||
reihe(12,4,x); |
|||
reihe(12,3,x); |
|||
reihe(12,2,x); |
|||
reihe(12,1,x); |
|||
reihe(13,1,x); |
|||
reihe(13,2,x); |
|||
reihe(13,3,x); |
|||
reihe(13,4,x); |
|||
reihe(13,5,x); |
|||
reihe(14,5,x); |
|||
reihe(14,4,x); |
|||
reihe(14,3,x); |
|||
reihe(14,2,x); |
|||
reihe(14,1,x); |
|||
reihe(15,1,x); |
|||
reihe(15,2,x); |
|||
reihe(15,3,x); |
|||
reihe(15,4,x); |
|||
reihe(15,5,x); |
|||
reihe(20,5,x); |
|||
reihe(20,4,x); |
|||
reihe(20,3,x); |
|||
reihe(20,2,x); |
|||
reihe(20,1,x); |
|||
reihe(19,1,x); |
|||
reihe(19,2,x); |
|||
reihe(19,3,x); |
|||
reihe(19,4,x); |
|||
reihe(19,5,x); |
|||
reihe(18,5,x); |
|||
reihe(18,4,x); |
|||
reihe(18,3,x); |
|||
reihe(18,2,x); |
|||
reihe(18,1,x); |
|||
reihe(17,1,x); |
|||
reihe(17,2,x); |
|||
reihe(17,3,x); |
|||
reihe(17,4,x); |
|||
reihe(17,5,x); |
|||
reihe(16,5,x); |
|||
reihe(16,4,x); |
|||
reihe(16,3,x); |
|||
reihe(16,2,x); |
|||
reihe(16,1,x); |
|||
reihe(21,1,x); |
|||
reihe(21,2,x); |
|||
reihe(21,3,x); |
|||
reihe(21,4,x); |
|||
reihe(21,5,x); |
|||
reihe(22,5,x); |
|||
reihe(22,4,x); |
|||
reihe(22,3,x); |
|||
reihe(22,2,x); |
|||
reihe(22,1,x); |
|||
reihe(23,1,x); |
|||
reihe(23,2,x); |
|||
reihe(23,3,x); |
|||
reihe(23,4,x); |
|||
reihe(23,5,x); |
|||
reihe(24,5,x); |
|||
reihe(24,4,x); |
|||
reihe(24,3,x); |
|||
reihe(24,2,x); |
|||
reihe(24,1,x); |
|||
reihe(25,1,x); |
|||
reihe(25,2,x); |
|||
reihe(25,3,x); |
|||
reihe(25,4,x); |
|||
reihe(25,5,x); |
|||
} |
|||
void lauflicht2 (){ |
|||
///////lauflicht 2 |
|||
reihe(25,5,x); |
|||
reihe(24,5,x); |
|||
reihe(23,5,x); |
|||
reihe(22,5,x); |
|||
reihe(21,5,x); |
|||
reihe(21,4,x); |
|||
reihe(22,4,x); |
|||
reihe(23,4,x); |
|||
reihe(24,4,x); |
|||
reihe(25,4,x); |
|||
reihe(25,3,x); |
|||
reihe(24,3,x); |
|||
reihe(23,3,x); |
|||
reihe(22,3,x); |
|||
reihe(21,3,x); |
|||
reihe(21,2,x); |
|||
reihe(22,2,x); |
|||
reihe(23,2,x); |
|||
reihe(24,2,x); |
|||
reihe(25,2,x); |
|||
reihe(25,1,x); |
|||
reihe(24,1,x); |
|||
reihe(23,1,x); |
|||
reihe(22,1,x); |
|||
reihe(21,1,x); |
|||
reihe(16,1,x); |
|||
reihe(17,1,x); |
|||
reihe(18,1,x); |
|||
reihe(19,1,x); |
|||
reihe(20,1,x); |
|||
reihe(20,2,x); |
|||
reihe(19,2,x); |
|||
reihe(18,2,x); |
|||
reihe(17,2,x); |
|||
reihe(16,2,x); |
|||
reihe(16,3,x); |
|||
reihe(17,3,x); |
|||
reihe(18,3,x); |
|||
reihe(19,3,x); |
|||
reihe(20,3,x); |
|||
reihe(20,4,x); |
|||
reihe(19,4,x); |
|||
reihe(18,4,x); |
|||
reihe(17,4,x); |
|||
reihe(16,4,x); |
|||
reihe(16,5,x); |
|||
reihe(17,5,x); |
|||
reihe(18,5,x); |
|||
reihe(19,5,x); |
|||
reihe(20,5,x); |
|||
reihe(15,5,x); |
|||
reihe(14,5,x); |
|||
reihe(13,5,x); |
|||
reihe(12,5,x); |
|||
reihe(11,5,x); |
|||
reihe(11,4,x); |
|||
reihe(12,4,x); |
|||
reihe(13,4,x); |
|||
reihe(14,4,x); |
|||
reihe(15,4,x); |
|||
reihe(15,3,x); |
|||
reihe(14,3,x); |
|||
reihe(13,3,x); |
|||
reihe(12,3,x); |
|||
reihe(11,3,x); |
|||
reihe(11,2,x); |
|||
reihe(12,2,x); |
|||
reihe(13,2,x); |
|||
reihe(14,2,x); |
|||
reihe(15,2,x); |
|||
reihe(15,1,x); |
|||
reihe(14,1,x); |
|||
reihe(13,1,x); |
|||
reihe(12,1,x); |
|||
reihe(11,1,x); |
|||
reihe(6,1,x); |
|||
reihe(7,1,x); |
|||
reihe(8,1,x); |
|||
reihe(9,1,x); |
|||
reihe(10,1,x); |
|||
reihe(10,2,x); |
|||
reihe(9,2,x); |
|||
reihe(8,2,x); |
|||
reihe(7,2,x); |
|||
reihe(6,2,x); |
|||
reihe(6,3,x); |
|||
reihe(7,3,x); |
|||
reihe(8,3,x); |
|||
reihe(9,3,x); |
|||
reihe(10,3,x); |
|||
reihe(10,4,x); |
|||
reihe(9,4,x); |
|||
reihe(8,4,x); |
|||
reihe(7,4,x); |
|||
reihe(6,4,x); |
|||
reihe(6,5,x); |
|||
reihe(7,5,x); |
|||
reihe(8,5,x); |
|||
reihe(9,5,x); |
|||
reihe(10,5,x); |
|||
reihe(5,5,x); |
|||
reihe(4,5,x); |
|||
reihe(3,5,x); |
|||
reihe(2,5,x); |
|||
reihe(1,5,x); |
|||
reihe(1,4,x); |
|||
reihe(2,4,x); |
|||
reihe(3,4,x); |
|||
reihe(4,4,x); |
|||
reihe(5,4,x); |
|||
reihe(5,3,x); |
|||
reihe(4,3,x); |
|||
reihe(3,3,x); |
|||
reihe(2,3,x); |
|||
reihe(1,3,x); |
|||
reihe(1,2,x); |
|||
reihe(2,2,x); |
|||
reihe(3,2,x); |
|||
reihe(4,2,x); |
|||
reihe(5,2,x); |
|||
reihe(5,1,x); |
|||
reihe(4,1,x); |
|||
reihe(3,1,x); |
|||
reihe(2,1,x); |
|||
reihe(1,1,x); |
|||
} |
|||
void lauflicht3 (){ |
|||
//////lauflicht 3 |
|||
reihe(1,1,x); |
|||
reihe(6,1,x); |
|||
reihe(11,1,x); |
|||
reihe(16,1,x); |
|||
reihe(21,1,x); |
|||
reihe(22,1,x); |
|||
reihe(17,1,x); |
|||
reihe(12,1,x); |
|||
reihe(7,1,x); |
|||
reihe(2,1,x); |
|||
reihe(3,1,x); |
|||
reihe(8,1,x); |
|||
reihe(13,1,x); |
|||
reihe(18,1,x); |
|||
reihe(23,1,x); |
|||
reihe(24,1,x); |
|||
reihe(19,1,x); |
|||
reihe(14,1,x); |
|||
reihe(9,1,x); |
|||
reihe(4,1,x); |
|||
reihe(5,1,x); |
|||
reihe(10,1,x); |
|||
reihe(15,1,x); |
|||
reihe(20,1,x); |
|||
reihe(25,1,x); |
|||
reihe(25,2,x); |
|||
reihe(20,2,x); |
|||
reihe(15,2,x); |
|||
reihe(10,2,x); |
|||
reihe(5,2,x); |
|||
reihe(4,2,x); |
|||
reihe(9,2,x); |
|||
reihe(14,2,x); |
|||
reihe(19,2,x); |
|||
reihe(24,2,x); |
|||
reihe(23,2,x); |
|||
reihe(18,2,x); |
|||
reihe(13,2,x); |
|||
reihe(8,2,x); |
|||
reihe(3,2,x); |
|||
reihe(2,2,x); |
|||
reihe(7,2,x); |
|||
reihe(12,2,x); |
|||
reihe(17,2,x); |
|||
reihe(22,2,x); |
|||
reihe(21,2,x); |
|||
reihe(16,2,x); |
|||
reihe(11,2,x); |
|||
reihe(6,2,x); |
|||
reihe(1,2,x); |
|||
reihe(1,3,x); |
|||
reihe(6,3,x); |
|||
reihe(11,3,x); |
|||
reihe(16,3,x); |
|||
reihe(21,3,x); |
|||
reihe(22,3,x); |
|||
reihe(17,3,x); |
|||
reihe(12,3,x); |
|||
reihe(7,3,x); |
|||
reihe(2,3,x); |
|||
reihe(3,3,x); |
|||
reihe(8,3,x); |
|||
reihe(13,3,x); |
|||
reihe(18,3,x); |
|||
reihe(23,3,x); |
|||
reihe(24,3,x); |
|||
reihe(19,3,x); |
|||
reihe(14,3,x); |
|||
reihe(9,3,x); |
|||
reihe(4,3,x); |
|||
reihe(5,3,x); |
|||
reihe(10,3,x); |
|||
reihe(15,3,x); |
|||
reihe(20,3,x); |
|||
reihe(25,3,x); |
|||
reihe(25,4,x); |
|||
reihe(20,4,x); |
|||
reihe(15,4,x); |
|||
reihe(10,4,x); |
|||
reihe(5,4,x); |
|||
reihe(4,4,x); |
|||
reihe(9,4,x); |
|||
reihe(14,4,x); |
|||
reihe(19,4,x); |
|||
reihe(24,4,x); |
|||
reihe(23,4,x); |
|||
reihe(18,4,x); |
|||
reihe(13,4,x); |
|||
reihe(8,4,x); |
|||
reihe(3,4,x); |
|||
reihe(2,4,x); |
|||
reihe(7,4,x); |
|||
reihe(12,4,x); |
|||
reihe(17,4,x); |
|||
reihe(22,4,x); |
|||
reihe(21,4,x); |
|||
reihe(16,4,x); |
|||
reihe(11,4,x); |
|||
reihe(6,4,x); |
|||
reihe(1,4,x); |
|||
reihe(1,5,x); |
|||
reihe(6,5,x); |
|||
reihe(11,5,x); |
|||
reihe(16,5,x); |
|||
reihe(21,5,x); |
|||
reihe(22,5,x); |
|||
reihe(17,5,x); |
|||
reihe(12,5,x); |
|||
reihe(7,5,x); |
|||
reihe(2,5,x); |
|||
reihe(3,5,x); |
|||
reihe(8,5,x); |
|||
reihe(13,5,x); |
|||
reihe(18,5,x); |
|||
reihe(23,5,x); |
|||
reihe(24,5,x); |
|||
reihe(19,5,x); |
|||
reihe(14,5,x); |
|||
reihe(9,5,x); |
|||
reihe(4,5,x); |
|||
reihe(5,5,x); |
|||
reihe(10,5,x); |
|||
reihe(15,5,x); |
|||
reihe(20,5,x); |
|||
reihe(25,5,x); |
|||
} |
|||
void lauflicht4 (){ |
|||
///////lauflicht4 |
|||
reihe(25,5,x); |
|||
reihe(20,5,x); |
|||
reihe(15,5,x); |
|||
reihe(10,5,x); |
|||
reihe(5,5,x); |
|||
reihe(5,4,x); |
|||
reihe(10,4,x); |
|||
reihe(15,4,x); |
|||
reihe(20,4,x); |
|||
reihe(25,4,x); |
|||
reihe(25,3,x); |
|||
reihe(20,3,x); |
|||
reihe(15,3,x); |
|||
reihe(10,3,x); |
|||
reihe(5,3,x); |
|||
reihe(5,2,x); |
|||
reihe(10,2,x); |
|||
reihe(15,2,x); |
|||
reihe(20,2,x); |
|||
reihe(25,2,x); |
|||
reihe(25,1,x); |
|||
reihe(20,1,x); |
|||
reihe(15,1,x); |
|||
reihe(10,1,x); |
|||
reihe(5,1,x); |
|||
reihe(4,1,x); |
|||
reihe(9,1,x); |
|||
reihe(14,1,x); |
|||
reihe(19,1,x); |
|||
reihe(24,1,x); |
|||
reihe(24,2,x); |
|||
reihe(19,2,x); |
|||
reihe(14,2,x); |
|||
reihe(9,2,x); |
|||
reihe(4,2,x); |
|||
reihe(4,3,x); |
|||
reihe(9,3,x); |
|||
reihe(14,3,x); |
|||
reihe(19,3,x); |
|||
reihe(24,3,x); |
|||
reihe(24,4,x); |
|||
reihe(19,4,x); |
|||
reihe(14,4,x); |
|||
reihe(9,4,x); |
|||
reihe(4,4,x); |
|||
reihe(4,5,x); |
|||
reihe(9,5,x); |
|||
reihe(14,5,x); |
|||
reihe(19,5,x); |
|||
reihe(24,5,x); |
|||
reihe(23,5,x); |
|||
reihe(18,5,x); |
|||
reihe(13,5,x); |
|||
reihe(8,5,x); |
|||
reihe(3,5,x); |
|||
reihe(3,4,x); |
|||
reihe(8,4,x); |
|||
reihe(13,4,x); |
|||
reihe(18,4,x); |
|||
reihe(23,4,x); |
|||
reihe(23,3,x); |
|||
reihe(18,3,x); |
|||
reihe(13,3,x); |
|||
reihe(8,3,x); |
|||
reihe(3,3,x); |
|||
reihe(3,2,x); |
|||
reihe(8,2,x); |
|||
reihe(13,2,x); |
|||
reihe(18,2,x); |
|||
reihe(23,2,x); |
|||
reihe(23,1,x); |
|||
reihe(18,1,x); |
|||
reihe(13,1,x); |
|||
reihe(8,1,x); |
|||
reihe(3,1,x); |
|||
reihe(2,1,x); |
|||
reihe(7,1,x); |
|||
reihe(12,1,x); |
|||
reihe(17,1,x); |
|||
reihe(22,1,x); |
|||
reihe(22,2,x); |
|||
reihe(17,2,x); |
|||
reihe(12,2,x); |
|||
reihe(7,2,x); |
|||
reihe(2,2,x); |
|||
reihe(2,3,x); |
|||
reihe(7,3,x); |
|||
reihe(12,3,x); |
|||
reihe(17,3,x); |
|||
reihe(22,3,x); |
|||
reihe(22,4,x); |
|||
reihe(17,4,x); |
|||
reihe(12,4,x); |
|||
reihe(7,4,x); |
|||
reihe(2,4,x); |
|||
reihe(2,5,x); |
|||
reihe(7,5,x); |
|||
reihe(12,5,x); |
|||
reihe(17,5,x); |
|||
reihe(22,5,x); |
|||
reihe(21,5,x); |
|||
reihe(16,5,x); |
|||
reihe(11,5,x); |
|||
reihe(6,5,x); |
|||
reihe(1,5,x); |
|||
reihe(1,4,x); |
|||
reihe(6,4,x); |
|||
reihe(11,4,x); |
|||
reihe(16,4,x); |
|||
reihe(21,4,x); |
|||
reihe(21,3,x); |
|||
reihe(16,3,x); |
|||
reihe(11,3,x); |
|||
reihe(6,3,x); |
|||
reihe(1,3,x); |
|||
reihe(1,2,x); |
|||
reihe(6,2,x); |
|||
reihe(11,2,x); |
|||
reihe(16,2,x); |
|||
reihe(21,2,x); |
|||
reihe(21,1,x); |
|||
reihe(16,1,x); |
|||
reihe(11,1,x); |
|||
reihe(6,1,x); |
|||
reihe(1,1,x); |
|||
} |
|||
void buttons(){ |
|||
buttonState1 = digitalRead(buttonPin1); |
|||
if (buttonState1 != lastButtonState1) { |
|||
if (buttonPushCounter2 >= 0) { |
|||
buttonPushCounter2 = 0 ; |
|||
} |
|||
if (buttonState1 == HIGH) { |
|||
buttonPushCounter1++; |
|||
Serial.println("on"); |
|||
Serial.print("number of button1 pushes: "); |
|||
Serial.println(buttonPushCounter1, DEC); |
|||
} |
|||
else { |
|||
Serial.println("off"); |
|||
} |
|||
lastButtonState1 = buttonState1; |
|||
} |
|||
if (buttonPushCounter1 % 2 == 0) { |
|||
digitalWrite(ledPin1, HIGH); |
|||
} |
|||
else { |
|||
digitalWrite(ledPin1, LOW); |
|||
} |
|||
if (buttonPushCounter1 == 40) { |
|||
buttonPushCounter1 = -1; |
|||
} |
|||
buttonState2 = digitalRead(buttonPin2); |
|||
if (buttonState2 != lastButtonState2) { |
|||
if (buttonPushCounter1 >= 0) { |
|||
buttonPushCounter1 = 0 ; |
|||
} |
|||
if (buttonState2 == HIGH) { |
|||
buttonPushCounter2++; |
|||
Serial.println("on"); |
|||
Serial.print("number of button2 pushes: "); |
|||
Serial.println(buttonPushCounter2, DEC); |
|||
} |
|||
else { |
|||
Serial.println("off"); |
|||
} |
|||
lastButtonState2 = buttonState2; |
|||
} |
|||
if (buttonPushCounter2 % 2 == 0) { |
|||
digitalWrite(ledPin2, HIGH); |
|||
} |
|||
else { |
|||
digitalWrite(ledPin2, LOW); |
|||
} |
|||
if (buttonPushCounter2 == 40) { |
|||
buttonPushCounter2 = -1; |
|||
} |
|||
buttonState3 = digitalRead(buttonPin3); |
|||
if (buttonState3 != lastButtonState3) { |
|||
if (buttonState3 == HIGH) { |
|||
buttonPushCounter3++; |
|||
Serial.println("on"); |
|||
Serial.print("number of button3 pushes: "); |
|||
Serial.println(buttonPushCounter3, DEC); |
|||
} |
|||
else { |
|||
Serial.println("off"); |
|||
} |
|||
lastButtonState3 = buttonState3; |
|||
} |
|||
if (buttonPushCounter3 % 2 == 0) { |
|||
digitalWrite(ledPin3, HIGH); |
|||
} |
|||
else { |
|||
digitalWrite(ledPin3, LOW); |
|||
} |
|||
if (buttonPushCounter3 == 5) { |
|||
buttonPushCounter3 = -1; |
|||
} |
|||
} |
|||
</HighlightSyntax> |
|||
[[Category:Arduino]] |
[[Category:Arduino]] |
Latest revision as of 23:55, 3 March 2010
5x5x5 Led Cube[edit]
<tubelist>8A324D90E80AA231</tubelist>
Juhu der groessere Bruder ist da xD endlich genug Pins um den 5x5x5 komplett anzusteuern
--Talisman 17:38, 28 February 2010 (UTC)
schaltung:
der wuerfel 5x5x5 (5 Anoden 25 Kathoden) jeweils pro ausgang am wuerfel ein pin
3x drehpoti 10k + 1x schiebepoti 1k diese sind jeweils an einen analogen eingang angeschlossen und liefern linearen wert zurueck
zb um das delay einzustellen oder durch die programme zu wechseln
Bauphase:
code:
Binary sketch size: 42494 bytes (of a 126976 byte maximum)
<HighlightSyntax> // constants const int buttonPin1 = 35; const int buttonPin2 = 36; const int buttonPin3 = 37; const int ledPin1 = 5; const int ledPin2 = 6; const int ledPin3 = 7;
// variables int buttonPushCounter1 = 0; int buttonState1 = 0; int lastButtonState1 = 0; int buttonPushCounter2 = 0; int buttonState2 = 0; int lastButtonState2 = 0; int buttonPushCounter3 = 0; int buttonState3 = 0; int lastButtonState3 = 0;
long previousMillis = 0; long interval = 10000;
int incomingByte;
int sensorPin = 0; int sensorValue = 0; int sensorMin = 0; int sensorMax = 1023; int sensorPin2 = 1; int sensorValue2 = 0; int sensorMin2 = 0; int sensorMax2 = 1023; int sensorPin3 = 2; int sensorValue3 = 0; int sensorMin3 = 0; int sensorMax3 = 1023; int sensorPin4 = 3; int sensorValue4 = 0; int sensorMin4 = 0; int sensorMax4 = 1023;
int dif; int PW; int PWR; int R1; int R; int x; int y; int cycle; int a1; int a2; int a3; int a4;
// Anoden der 125 LEDs int anode[] = {
8, 9, 10, 11, 12};
// 5 Kathodenebenen int ce1[] = { //blau
22, 23, 24, 25, 26};
int ce2[] = {
30, 31, 32, 33, 34}; //lila
int ce3[] = {
38, 39, 40, 41, 42}; //gruen
int ce4[] = {
46, 47, 48, 49, 50}; //rot
int ce5[] = {
70, 71, 72, 73, 74}; //gelb
// alle Kathodenebenen int ce[] = {
22, 23, 24, 25, 26, 30, 31, 32, 33, 34, 38, 39, 40, 41, 42, 46, 47, 48, 49, 50,70, 71, 72, 73, 74};
// 5 Kathodenflächen int cf1[] = {
22, 30, 38, 46, 70};
int cf2[] = {
23, 31, 39, 47, 71};
int cf3[] = {
24, 32, 40, 48, 72};
int cf4[] = {
25, 33, 41, 49, 73};
int cf5[] = {
26, 34, 42, 50, 74};
// alle Kathodenflächen int cf[] = {
22, 30, 38, 46, 70, 23, 31, 39, 47, 71, 24, 32, 40, 48, 72, 25, 33, 41, 49, 73, 26, 34, 42, 50, 74};
long heartBeatArray[] = {
50, 100, 15, 1200};
int hbeatIndex = 1; long prevMillis;
void setup() {
randomSeed(analogRead(15)); //// hier wird random initizialisiert, nicht aendern!!!! for (int a = 0; a < 5; a++) { // Alle Anoden auf OUTPUT pinMode(anode[a], OUTPUT); } for (int c = 0; c < 25; c++) { // Alle Kathoden auf OUTPUT pinMode(ce[c], OUTPUT); digitalWrite(ce[c], HIGH); // Alles ausstellen }
pinMode(buttonPin1, INPUT); pinMode(ledPin1, OUTPUT); pinMode(buttonPin2, INPUT); pinMode(ledPin2, OUTPUT); pinMode(buttonPin3, INPUT); pinMode(ledPin3, OUTPUT);
Serial.begin(9600); PWR = random(1,27); cycle = 0;
}
void loop() {
sensorValue = analogRead(sensorPin); sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 1023); sensorValue = constrain(sensorValue, 0, 1023); sensorValue2 = analogRead(sensorPin2); sensorValue2 = map(sensorValue2, sensorMin2, sensorMax2, 0, 5); sensorValue2 = constrain(sensorValue2, 0, 5); sensorValue3 = analogRead(sensorPin3); sensorValue3 = map(sensorValue3, sensorMin3, sensorMax3, 0, 1023); sensorValue3 = constrain(sensorValue3, 0, 1023); sensorValue4 = analogRead(sensorPin4); sensorValue4 = map(sensorValue4, sensorMin4, sensorMax4, 0, 27); sensorValue4 = constrain(sensorValue4, 0, 27); buttons();
x = sensorValue2;
if (buttonPushCounter3 == 0) { PW = (buttonPushCounter1); } if (buttonPushCounter3 == 1) { dif = millis() - previousMillis; if (millis() - previousMillis > interval) { previousMillis = millis(); cycle++; PWR = random(1,32); Serial.println("on"); Serial.print("PWR ist : "); Serial.println(PWR, DEC); Serial.print("sensorValue ist : "); Serial.println(sensorValue, DEC); Serial.print("sensorValue2 ist : "); Serial.println(sensorValue2, DEC); Serial.print("sensorValue3 ist : "); Serial.println(sensorValue3, DEC); Serial.print("sensorValue4 ist : "); Serial.println(sensorValue4, DEC); Serial.print("previousMillis ist : "); Serial.println(previousMillis, DEC); Serial.print("dif ist : "); Serial.println(dif, DEC); Serial.print("cycle ist : "); Serial.println(cycle, DEC); } // else { // PWR = random(1,27);
PW = PWR; } if (buttonPushCounter3 == 2) { if (Serial.available() > 0) {
incomingByte = Serial.read();
if (incomingByte == 'h') { PW = random(1,32); }
} }
switch (PW) { case 0: ///spielplatz
//// ende spielplatz
break; case 1: fa1random(); break; case 2: ff1random(); break; case 3:
R = random(1, 3); switch(R){ case 1: fa1random(); break; case 2: ff1random(); break; }
break; case 4: fa2random(); break; case 5: ff2random(); break; case 6:
R = random(1, 3); switch(R){ case 1: fa2random(); break; case 2: ff2random(); break; }
break; case 7:
R = random(1, 5); switch(R){ case 1: fa1random(); break; case 2: ff2random(); break; case 3: fa1random(); break; case 4: ff2random(); break; }
break; case 8: x = sensorValue2; R = random(0, 3); switch (R){ case 0: ebene(random(1, 6),random(1, 6),x); break; case 1: flaeche(random(1, 6),random(1, 6),x); break; case 2: reihe(random(1, 26),0,x); break; }
break;
case 9:
x = sensorValue2; reihe(random(1, 26),random(1, 6),x);
break; case 10:
x = sensorValue2;
R = random(0, 7); switch (R){ case 0: reihe(random(1, 26),random(1, 6),x); break; case 1: ebene(random(1, 6),random(1, 6),x); break; case 2: flaeche(random(1, 6),random(1, 6),x); break; case 3: reihe(random(1, 26),0,x); break; case 4: ebene(random(1, 6),0,x); break; case 5: flaeche(random(1, 6),0,x); break; case 6: reihe(0,random(1, 6),x); break; }
break; case 11: heartBeat(1.0);
case 12: /////// flaeche(1,1,x); flaeche(2,2,x); flaeche(3,3,x); flaeche(4,4,x); flaeche(5,5,x); aus();
flaeche(5,5,x); flaeche(4,4,x); flaeche(3,3,x); flaeche(2,2,x); flaeche(1,1,x); aus();
flaeche(5,1,x); flaeche(4,2,x); flaeche(3,3,x); flaeche(2,4,x); flaeche(1,5,x); aus();
flaeche(1,5,x); flaeche(2,4,x); flaeche(3,3,x); flaeche(4,2,x); flaeche(5,1,x); aus();
ebene(1,1,x); ebene(2,2,x); ebene(3,3,x); ebene(4,4,x); ebene(5,5,x); aus();
ebene(5,5,x); ebene(4,4,x); ebene(3,3,x); ebene(2,2,x); ebene(1,1,x); aus();
ebene(5,1,x); ebene(4,2,x); ebene(3,3,x); ebene(2,4,x); ebene(1,5,x); aus();
ebene(1,5,x); ebene(2,4,x); ebene(3,3,x); ebene(4,2,x); ebene(5,1,x); aus(); /////// break;
case 13: x = sensorValue2; reihe(0,2,x); flaeche(2,0,x); ebene(2,0,x); reihe(0,4,x); flaeche(4,0,x); ebene(4,0,x);
break; case 14: x = sensorValue2; R = random(1, 7); switch (R){ case 1: reihe(0,1,x); aus(); break; case 2: flaeche(1,0,x); break; case 3: ebene(1,0,x); break; case 4: reihe(0,5,x); break; case 5: flaeche(5,0,x); break; case 6: ebene(5,0,x); break; }
break;
case 15: x = sensorValue2; lauflicht1(); break; case 16: x = sensorValue2; lauflicht2(); break; case 17: x = sensorValue2; lauflicht3(); break; case 18: x = sensorValue2; lauflicht4(); break; case 19: x = sensorValue2; lauflicht1(); lauflicht2(); break; case 20: x = sensorValue2; lauflicht3(); lauflicht4(); break; case 21: x = sensorValue2; R = random(1, 5); switch (R){ case 1: lauflicht1(); d1(); break; case 2: lauflicht2(); d1(); break; case 3: lauflicht3(); d1(); break; case 4: lauflicht4(); d1(); break;
} break; case 22: heartBeat(1.0); break; case 23: /////// x = sensorValue2; flaeche(1,1,x); flaeche(2,2,x); flaeche(3,3,x); flaeche(4,4,x); flaeche(5,5,x); aus();
flaeche(5,5,x); flaeche(4,4,x); flaeche(3,3,x); flaeche(2,2,x); flaeche(1,1,x); aus();
flaeche(5,1,x); flaeche(4,2,x); flaeche(3,3,x); flaeche(2,4,x); flaeche(1,5,x); aus();
flaeche(1,5,x); flaeche(2,4,x); flaeche(3,3,x); flaeche(4,2,x); flaeche(5,1,x); aus();
ebene(1,1,x); ebene(2,2,x); ebene(3,3,x); ebene(4,4,x); ebene(5,5,x); aus();
ebene(5,5,x); ebene(4,4,x); ebene(3,3,x); ebene(2,2,x); ebene(1,1,x); aus();
ebene(5,1,x); ebene(4,2,x); ebene(3,3,x); ebene(2,4,x); ebene(1,5,x); aus();
ebene(1,5,x); ebene(2,4,x); ebene(3,3,x); ebene(4,2,x); ebene(5,1,x); aus();
reihe(1,0,x); reihe(7,0,x); reihe(13,0,x); reihe(19,0,x); reihe(25,0,x); aus();
reihe(25,0,x); reihe(19,0,x); reihe(13,0,x); reihe(7,0,x); reihe(1,0,x); aus();
reihe(5,0,x); reihe(9,0,x); reihe(13,0,x); reihe(17,0,x); reihe(21,0,x); aus();
reihe(21,0,x); reihe(17,0,x); reihe(13,0,x); reihe(9,0,x); reihe(5,0,x); aus(); break;
case 24:
a4 = sensorValue2;
for (a3 = 1; a3 < 6; a3++) { for (a2 = 1; a2 < 6; a2++) { led(a2,a2,a3,a4); led(a2,a3,a2,a4); led(a3,a2,a2,a4); } for (a2 = 5; a2 > 0; a2--) { led(a2,a2,a3,a4); led(a2,a3,a2,a4); led(a3,a2,a2,a4); } } for (a3 = 5; a3 > 0; a3--) { for (a2 = 1; a2 < 6; a2++) { led(a2,a2,a3,a4); led(a2,a3,a2,a4); led(a3,a2,a2,a4); } for (a2 = 5; a2 > 0; a2--) { led(a2,a2,a3,a4); led(a2,a3,a2,a4); led(a3,a2,a2,a4); } } break; case 25:
a4 = sensorValue2; a3 = 0; for (a2 = 1; a2 < 6; a2++) { led(a2,a2,a3,a4); led(a2,a3,a2,a4); led(a3,a2,a2,a4); } for (a2 = 5; a2 > 0; a2--) { led(a2,a2,a3,a4); led(a2,a3,a2,a4); led(a3,a2,a2,a4); }
break; case 26:
a4 = sensorValue2; for (a1 = 1; a1 < 6; a1++) { led(a1,0,0,a4); led(0,a1,0,a4); } for (a1 = 5; a1 > 0; a1--) { led(a1,0,0,a4); led(0,a1,0,a4); } for (a1 = 1; a1 < 6; a1++) { led(0,a1,0,a4); led(a1,0,0,a4); } for (a1 = 5; a1 > 0; a1--) { led(0,a1,0,a4); led(a1,0,0,a4); } break;
case 27:
a4 = sensorValue2; a3 = 0; a2 = 0; for (a1 = 1; a1 < 6; a1++) { led(a1,a2,a3,a4);
} for (a1 = 5; a1 > 0; a1--) { led(a1,a2,a3,a4);
} a1 = 0; a3 = 0; for (a2 = 1; a2 < 6; a2++) { led(a1,a2,a3,a4);
} for (a2 = 5; a2 > 0; a2--) { led(a1,a2,a3,a4);
}
break;
case 28: a4 = sensorValue2; //links oben vorne-> rechts unten hinten a2 = 1; a3 = 1; for (a1 = 1; a1 < 6; a1++ | a2++ | a3++) { led(a1,a2,a3,a4); } //rechts unten hinten -> links oben vorne a2 = 5; a3 = 5; for (a1 = 5; a1 > 0; a1-- | a2-- | a3--) { led(a1,a2,a3,a4); }
//rechts oben vorne-> links unten hinten a2 = 1; a3 = 1; for (a1 = 5; a1 > 0; a1-- | a2++ | a3++) { led(a1,a2,a3,a4); }
//links unten hinten -> rechts oben vorne a2 = 5; a3 = 5; for (a1 = 1; a1 < 6; a1++ | a2-- | a3--) { led(a1,a2,a3,a4); } //rechts oben hinten -> links unten vorne a2 = 1; a3 = 5; for (a1 = 5; a1 > 0; a1-- | a2++ | a3--) { led(a1,a2,a3,a4); } //links unten vorne -> rechts oben hinten a2 = 5; a3 = 1; for (a1 = 1; a1 < 6; a1++ | a2-- | a3++) { led(a1,a2,a3,a4); } //links oben hinten -> rechts unten vorne a2 = 1; a3 = 5; for (a1 = 1; a1 < 6; a1++ | a2++ | a3--) { led(a1,a2,a3,a4); } //rechts unten vorne -> links oben hinten a2 = 5; a3 = 1; for (a1 = 5; a1 > 0; a1-- | a2-- | a3++) { led(a1,a2,a3,a4); }
break; case 29: a4 = sensorValue2; R = random(1,9); switch (R){ case 1: a2 = 1; a3 = 1; for (a1 = 1; a1 < 6; a1++ | a2++ | a3++) { led(a1,a2,a3,a4); } break; case 2: //rechts unten hinten -> links oben vorne a2 = 5; a3 = 5; for (a1 = 5; a1 > 0; a1-- | a2-- | a3--) { led(a1,a2,a3,a4); } break; case 3: //rechts oben vorne-> links unten hinten a2 = 1; a3 = 1; for (a1 = 5; a1 > 0; a1-- | a2++ | a3++) { led(a1,a2,a3,a4); } break; case 4: //links unten hinten -> rechts oben vorne a2 = 5; a3 = 5; for (a1 = 1; a1 < 6; a1++ | a2-- | a3--) { led(a1,a2,a3,a4); } break; case 5: //rechts oben hinten -> links unten vorne a2 = 1; a3 = 5; for (a1 = 5; a1 > 0; a1-- | a2++ | a3--) { led(a1,a2,a3,a4); } break; case 6: //links unten vorne -> rechts oben hinten a2 = 5; a3 = 1; for (a1 = 1; a1 < 6; a1++ | a2-- | a3++) { led(a1,a2,a3,a4); } break; case 7: //links oben hinten -> rechts unten vorne a2 = 1; a3 = 5; for (a1 = 1; a1 < 6; a1++ | a2++ | a3--) { led(a1,a2,a3,a4); } break; case 8: //rechts unten vorne -> links oben hinten a2 = 5; a3 = 1; for (a1 = 5; a1 > 0; a1-- | a2-- | a3++) { led(a1,a2,a3,a4); }
}
break; case 30:
a4 = sensorValue2; a1 = 1;
for (a1 = 1; a1 < 6; a1++) { ebene(1,a1,a4); flaeche(1,a1,a4); ebene(5,a1,a4); flaeche(5,a1,a4); aus(); } for (a1 = 5; a1 > 0; a1--) { ebene(1,a1,a4); flaeche(1,a1,a4); ebene(5,a1,a4); flaeche(5,a1,a4); aus(); }
break; case 31: a4 = sensorValue2; a1 = random(1, 6); ebene(1,a1,a4); flaeche(1,a1,a4); ebene(5,a1,x); flaeche(5,a1,a4); break; case 40: /////s23org reihea(4,5); d1(); aus(); reihea(4,4); d1(); aus(); reihea(4,3); d1(); aus(); reihea(4,2); d1(); aus(); reihea(4,1); d1(); aus(); reihea(4,0); d1(); delay(sensorValue2); aus(); reihea(4,1); d1(); aus(); reihea(4,2); d1(); aus(); reihea(4,3); d1(); aus(); reihea(4,4); d1(); aus(); reihea(4,5); d1(); aus(); reihea(4,5); d1(); aus(); reihea(4,4); d1(); aus(); reihea(4,3); d1(); aus(); reihea(4,2); d1(); aus(); reihea(4,1); d1(); aus(); reihea(4,0); d1(); delay(sensorValue2); aus(); reihea(4,1); d1(); aus(); reihea(4,2); d1(); aus(); reihea(4,3); d1(); aus(); reihea(4,4); d1(); aus(); reihea(4,5); d1(); aus(); reihea(4,5); d1(); aus(); reihea(4,4); d1(); aus(); reihea(4,3); d1(); aus(); reihea(4,2); d1(); aus(); reihea(4,1); d1(); aus(); reihea(4,0); d1(); delay(sensorValue2); aus(); reihea(4,1); d1(); aus(); reihea(4,2); d1(); aus(); reihea(4,3); d1(); aus(); reihea(4,4); d1(); aus(); reihea(4,5); d1(); aus();
reihea(5,5); d1(); aus(); reihea(5,4); d1(); aus(); reihea(5,3); d1(); aus(); reihea(5,2); d1(); aus(); reihea(5,1); d1(); aus(); reihea(5,0); d1(); delay(sensorValue2); aus(); reihea(5,1); d1(); aus(); reihea(5,2); d1(); aus(); reihea(5,3); d1(); aus(); reihea(5,4); d1(); aus(); reihea(5,5); d1(); aus();
reihea(1,5); d1(); aus(); reihea(1,4); d1(); aus(); reihea(1,3); d1(); aus(); reihea(1,2); d1(); aus(); reihea(1,1); d1(); aus(); reihea(1,0); d1(); delay(sensorValue2); aus(); reihea(1,1); d1(); aus(); reihea(1,2); d1(); aus(); reihea(1,3); d1(); aus(); reihea(1,4); d1(); aus(); reihea(1,5); d1(); aus();
reihea(3,5); d1(); aus(); reihea(3,4); d1(); aus(); reihea(3,3); d1(); aus(); reihea(3,2); d1(); aus(); reihea(3,1); d1(); aus(); reihea(3,0); d1(); delay(sensorValue2); aus(); reihea(3,1); d1(); aus(); reihea(3,2); d1(); aus(); reihea(3,3); d1(); aus(); reihea(3,4); d1(); aus(); reihea(3,5); d1(); aus(); reihea(2,5); d1(); aus(); reihea(2,4); d1(); aus(); reihea(2,3); d1(); aus(); reihea(2,2); d1(); aus(); reihea(2,1); d1(); aus(); reihea(2,0); d1(); delay(sensorValue2); aus(); reihea(2,1); d1(); aus(); reihea(2,2); d1(); aus(); reihea(2,3); d1(); aus(); reihea(2,4); d1(); aus(); reihea(2,5); d1(); aus();
reihea(5,5); d1(); aus(); reihea(5,4); d1(); aus(); reihea(5,3); d1(); aus(); reihea(5,2); d1(); aus(); reihea(5,1); d1(); aus(); reihea(5,0); d1(); delay(sensorValue2); aus(); reihea(5,1); d1(); aus(); reihea(5,2); d1(); aus(); reihea(5,3); d1(); aus(); reihea(5,4); d1(); aus(); reihea(5,5); d1(); aus(); reihea(6,5); d1(); aus(); reihea(6,4); d1(); aus(); reihea(6,3); d1(); aus(); reihea(6,2); d1(); aus(); reihea(6,1); d1(); aus(); reihea(6,0); d1(); delay(sensorValue2); aus(); reihea(6,1); d1(); aus(); reihea(6,2); d1(); aus(); reihea(6,3); d1(); aus(); reihea(6,4); d1(); aus(); reihea(6,5); d1(); aus(); reihea(7,5); d1(); aus(); reihea(7,4); d1(); aus(); reihea(7,3); d1(); aus(); reihea(7,2); d1(); aus(); reihea(7,1); d1(); aus(); reihea(7,0); d1(); delay(sensorValue2); aus(); reihea(7,1); d1(); aus(); reihea(7,2); d1(); aus(); reihea(7,3); d1(); aus(); reihea(7,4); d1(); aus(); reihea(7,5); d1(); aus(); reihea(8,5); d1(); aus(); reihea(8,4); d1(); aus(); reihea(8,3); d1(); aus(); reihea(8,2); d1(); aus(); reihea(8,1); d1(); aus(); reihea(8,0); d1(); delay(sensorValue2); aus(); reihea(8,1); d1(); aus(); reihea(8,2); d1(); aus(); reihea(8,3); d1(); aus(); reihea(8,4); d1(); aus(); reihea(8,5); d1(); aus(); ////// break; default: aus(); break; }
int PW2; // PW2 = (sensorValue3);
PW2 = (buttonPushCounter2);
switch (PW2) { case 0:
break; case 1: f1(); break; case 2: f2(); break; case 3: f1(); f2(); break; case 4: f1(); f2(); f2(); f1(); break; case 5:
R = random(1, 3); switch (R){ case 1: f1(); break; case 2: f2(); break; }
break; default: aus(); break; }
}
///////////////////////////////// ///// void zone!!!!!///////////// ///// void zone!!!!!///////////// ///// void zone!!!!!///////////// ////////////////////////////////
void aus2(){
// aus();
} void d1(){
delay(sensorValue); sensorValue = analogRead(sensorPin); sensorValue2 = analogRead(sensorPin2); sensorValue3 = analogRead(sensorPin3); sensorValue4 = analogRead(sensorPin4); buttons();
x = sensorValue2;
}
void anaus(int x) { //liefert 0 aus(); 1 an(); 2 null; 3 aus(delay); oder 4 zufall zurueck
switch (x){ case 0: aus(); break; case 1: an(); break; case 2:
break; case 3: aus(); delay(500); break; case 4:
R = random (1, 4); switch (R){ case 1: an(); break; case 2: aus(); break; case 3: break; }
break; }
} void heartBeat(float tempo){
if ((millis() - prevMillis) > (long)(heartBeatArray[hbeatIndex] * tempo)){ hbeatIndex++; if (hbeatIndex > 3) hbeatIndex = 0; if ((hbeatIndex % 2) == 0){ an(); delay((int)heartBeatArray[hbeatIndex]) ; aus(); } hbeatIndex++; prevMillis = millis(); }
}
void led(int a, int b, int c, int d){
switch (c){ case 0: digitalWrite(8,HIGH); digitalWrite(9,HIGH); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH); break; case 1: digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 2: digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 3: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 4: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(12,LOW); break; case 5: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,HIGH); break; default: heartBeat(1.0); break; }
switch (b){
case 0: switch (a) { case 1: digitalWrite(22,LOW); digitalWrite(30,LOW); digitalWrite(38,LOW); digitalWrite(46,LOW); digitalWrite(70,LOW); break; case 2: digitalWrite(23,LOW); digitalWrite(31,LOW); digitalWrite(39,LOW); digitalWrite(47,LOW); digitalWrite(71,LOW); break;
case 3: digitalWrite(24,LOW); digitalWrite(32,LOW); digitalWrite(40,LOW); digitalWrite(48,LOW); digitalWrite(72,LOW); break; case 4: digitalWrite(25,LOW); digitalWrite(33,LOW); digitalWrite(41,LOW); digitalWrite(49,LOW); digitalWrite(73,LOW); break; case 5: digitalWrite(26,LOW); digitalWrite(34,LOW); digitalWrite(42,LOW); digitalWrite(50,LOW); digitalWrite(74,LOW); break; default: heartBeat(1.0); break; } break;
case 1: switch (a) { case 0: digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW); break; case 1: digitalWrite(22,LOW); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); break; case 2: digitalWrite(22,HIGH); digitalWrite(23,LOW); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); break; case 3: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,LOW); digitalWrite(25,HIGH); digitalWrite(26,HIGH); break; case 4: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,LOW); digitalWrite(26,HIGH); break; case 5: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,LOW); break; default: heartBeat(1.0); break; } break;
case 2: switch (a) { case 0: digitalWrite(30,LOW); digitalWrite(31,LOW); digitalWrite(32,LOW); digitalWrite(33,LOW); digitalWrite(34,LOW); break; case 1: digitalWrite(30,LOW); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); break; case 2: digitalWrite(30,HIGH); digitalWrite(31,LOW); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); break; case 3: digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,LOW); digitalWrite(33,HIGH); digitalWrite(34,HIGH); break; case 4: digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,LOW); digitalWrite(34,HIGH); break; case 5: digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,LOW); break; default: heartBeat(1.0); break; } break;
case 3: switch (a) { case 0: digitalWrite(38,LOW); digitalWrite(39,LOW); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,LOW); break; case 1: digitalWrite(38,LOW); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); break; case 2: digitalWrite(38,HIGH); digitalWrite(39,LOW); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); break; case 3: digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,LOW); digitalWrite(41,HIGH); digitalWrite(42,HIGH); break; case 4: digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,LOW); digitalWrite(42,HIGH); break; case 5: digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,LOW); break; default: heartBeat(1.0); break; } break;
case 4: switch (a) { case 0: digitalWrite(46,LOW); digitalWrite(47,LOW); digitalWrite(48,LOW); digitalWrite(49,LOW); digitalWrite(50,LOW); break; case 1: digitalWrite(46,LOW); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); break; case 2: digitalWrite(46,HIGH); digitalWrite(47,LOW); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); break; case 3: digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,LOW); digitalWrite(49,HIGH); digitalWrite(50,HIGH); break; case 4: digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,HIGH); break; case 5: digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,LOW); break; default: heartBeat(1.0); break; } break;
case 5: switch (a) { case 0: digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,LOW); break; case 1: digitalWrite(70,LOW); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 2: digitalWrite(70,HIGH); digitalWrite(71,LOW); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 3: digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,LOW); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 4: digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,LOW); digitalWrite(74,HIGH); break; case 5: digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,LOW); break; default: heartBeat(1.0); break; } break; default: heartBeat(1.0); break; }
switch (d){ case 0: d1(); aus(); break; case 1: d1(); an(); d1(); aus(); break; case 2: d1(); break; case 3: d1(); aus(); delay(sensorValue3); break; case 4:
R = random (0, 4); d1(); switch (R){ case 0: d1(); aus(); break; case 1: d1(); an(); d1(); aus(); break; case 2: d1(); break; case 3: d1(); aus(); delay(sensorValue3); break; }
break; default: heartBeat(1.0); break; }
}
///// ebene (a,b,c) /////a 1 oben - 5 unten /////b 0 alle 1 links - 5 rechts /////c 0 aus(); 1 an(); 2 null; 3 aus(delay); oder 4 zufall void ebene(int a, int b, int c) {
switch (b){ case 0: digitalWrite(8,HIGH); digitalWrite(9,HIGH); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH); break; case 1: digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 2: digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 3: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 4: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(12,LOW); break; case 5: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,HIGH); break; } switch (a) { case 1: digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW); break; case 2: digitalWrite(30,LOW); digitalWrite(31,LOW); digitalWrite(32,LOW); digitalWrite(33,LOW); digitalWrite(34,LOW); break; case 3: digitalWrite(38,LOW); digitalWrite(39,LOW); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,LOW); break; case 4: digitalWrite(46,LOW); digitalWrite(47,LOW); digitalWrite(48,LOW); digitalWrite(49,LOW); digitalWrite(50,LOW); break; case 5: digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,LOW); break; default: heartBeat(1.0); break; } switch (c){ case 0: d1(); aus(); break; case 1: d1(); an(); d1(); aus(); break; case 2: d1(); break; case 3: d1(); aus(); delay(sensorValue3); break; case 4:
R = random (0, 4); d1(); switch (R){ case 0: d1(); aus(); break; case 1: d1(); an(); d1(); aus(); break; case 2: d1(); break; case 3: d1(); aus(); delay(sensorValue3); break; }
break; }
} ///// flaeche (a,b,c) /////a 1 hinten - 5 vorn /////b 0 alle 1 rechts - 5 links /////c 0 aus(); 1 an(); 2 null; 3 aus(delay); oder 4 zufall void flaeche(int a, int b, int c) {
switch (b){ case 0: digitalWrite(8,HIGH); digitalWrite(9,HIGH); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH); break; case 1: digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 2: digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 3: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 4: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(12,LOW); break; case 5: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,HIGH); break; } switch (a) { case 1: digitalWrite(22,LOW); digitalWrite(30,LOW); digitalWrite(38,LOW); digitalWrite(46,LOW); digitalWrite(70,LOW); break; case 2: digitalWrite(23,LOW); digitalWrite(31,LOW); digitalWrite(39,LOW); digitalWrite(47,LOW); digitalWrite(71,LOW); break; case 3: digitalWrite(24,LOW); digitalWrite(32,LOW); digitalWrite(40,LOW); digitalWrite(48,LOW); digitalWrite(72,LOW); break; case 4: digitalWrite(25,LOW); digitalWrite(33,LOW); digitalWrite(41,LOW); digitalWrite(49,LOW); digitalWrite(73,LOW); break; case 5: digitalWrite(26,LOW); digitalWrite(34,LOW); digitalWrite(42,LOW); digitalWrite(50,LOW); digitalWrite(74,LOW); break; default: heartBeat(1.0); break; } switch (c){ case 0: d1(); aus(); break; case 1: d1(); an(); d1(); aus(); break; case 2: d1(); break; case 3: d1(); aus(); delay(sensorValue3); break; case 4:
R = random (0, 4); d1(); switch (R){ case 0: d1(); aus(); break; case 1: d1(); an(); d1(); aus(); break; case 2: d1(); break; case 3: d1(); aus(); delay(sensorValue3); break; }
break; }
} ///// reihe (a,b,c) /////a 0 alle 25 einzeln /////b 0-5 mit null ganze reihe 1-5 jeweils die einzelne LED dieser reihe /////c 0 aus(); 1 an(); 2 null; 3 aus(delay); oder 4 zufall void reihe(int a, int b, int c) {
switch (b){ case 0: digitalWrite(8,HIGH); digitalWrite(9,HIGH); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH); break; case 1: digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 2: digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 3: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 4: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(12,LOW); break; case 5: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,HIGH); break; } switch (a) { case 0: digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW); digitalWrite(30,LOW); digitalWrite(31,LOW); digitalWrite(32,LOW); digitalWrite(33,LOW); digitalWrite(34,LOW); digitalWrite(38,LOW); digitalWrite(39,LOW); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,LOW); digitalWrite(46,LOW); digitalWrite(47,LOW); digitalWrite(48,LOW); digitalWrite(49,LOW); digitalWrite(50,LOW); digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,LOW); break; case 1: digitalWrite(22,LOW); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 2: digitalWrite(22,HIGH); digitalWrite(23,LOW); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 3: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,LOW); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 4: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,LOW); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 5: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,LOW); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 6: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,LOW); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 7: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,LOW); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 8: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,LOW); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 9: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,LOW); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 10: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,LOW); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 11: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,LOW); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 12: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,LOW); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 13: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,LOW); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 14: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,LOW); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 15: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,LOW); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 16: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,LOW); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 17: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,LOW); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 18: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,LOW); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 19: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 20: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,LOW); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 21: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,LOW); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 22: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,LOW); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 23: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,LOW); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 24: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,LOW); digitalWrite(74,HIGH); break; case 25: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,LOW); break;
default: heartBeat(1.0); break; } switch (c){ case 0: d1(); aus(); break; case 1: d1(); an(); d1(); aus(); break; case 2: d1(); break; case 3: d1(); aus(); delay(sensorValue3); break; case 4:
R = random (0, 4); d1(); switch (R){ case 0: d1(); aus(); break; case 1: d1(); an(); d1(); aus(); break; case 2: d1(); break; case 3: d1(); aus(); delay(sensorValue3); break; }
break; }
} void fa1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(ce1[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce1[c], HIGH); } }
}
void fb1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(ce2[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce2[c], HIGH); } }
}
void fc1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(ce3[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce3[c], HIGH); } }
}
void fd1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(ce4[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce4[c], HIGH); } }
} void fe1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(ce5[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce5[c], HIGH); } }
} void fa1random(){
R = random(1, 6); switch (R) { case 1: fa1(); break; case 2: fb1(); break; case 3: fc1(); break; case 4: fd1(); break; case 5: fe1(); break; }
} void ff1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(cf1[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf1[c], HIGH); } }
} void fg1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(cf2[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf2[c], HIGH); } }
} void fh1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(cf3[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf3[c], HIGH); } }
} void fi1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(cf4[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf4[c], HIGH); } }
} void fj1() {
for(int c = 0; c < 5; c++) { for(int a = 0; a < 5; a++) { digitalWrite(anode[a], HIGH); digitalWrite(cf5[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf5[c], HIGH); } }
} void ff1random(){
R = random(1, 6); switch (R) { case 1: ff1(); break; case 2: fg1(); break; case 3: fh1(); break; case 4: fi1(); break; case 5: fj1(); break; }
} void fa2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(ce1[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce1[c], HIGH); } }
} void fb2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(ce2[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce2[c], HIGH); } }
} void fc2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(ce3[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce3[c], HIGH); } }
} void fd2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(ce4[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce4[c], HIGH); } }
} void fe2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(ce5[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(ce5[c], HIGH); } }
} void fa2random(){
R = random(1, 6); switch (R) { case 1: fa2(); break; case 2: fb2(); break; case 3: fc2(); break; case 4: fd2(); break; case 5: fe2(); break; }
} void ff2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(cf1[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf1[c], HIGH); } }
} void fg2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(cf2[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf2[c], HIGH); } }
} void fh2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(cf3[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf3[c], HIGH); } }
} void fi2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(cf4[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf4[c], HIGH); } }
} void fj2() {
for(int a = 0; a < 5; a++) { for(int c = 0; c < 5; c++) { digitalWrite(anode[a], HIGH); digitalWrite(cf5[c], LOW); d1(); digitalWrite(anode[a], LOW); digitalWrite(cf5[c], HIGH); } }
} void ff2random(){
R = random(1, 6); switch (R) { case 1: ff2(); break; case 2: fg2(); break; case 3: fh2(); break; case 4: fi2(); break; case 5: fj2(); break; }
} void f2(){
for(int a = 21; a > 0; a--){ switch (a) { case 1: fa1(); break; case 2: fb1(); break; case 3: fc1(); break; case 4: fd1(); break; case 5: fe1(); break; case 6: ff1(); break; case 7: fg1(); break; case 8: fh1(); break; case 9: fi1(); break; case 10: fj1(); break; case 11: fa2(); break; case 12: fb2(); break; case 13: fc2(); break; case 14: fd2(); break; case 15: fe2(); break; case 16: ff2(); break; case 17: fg2(); break; case 18: fh2(); break; case 19: fi2(); break; case 20: fj2(); break; } }
} void f1(){
for(int a = 0; a < 21; a++){ switch (a) { case 1: fa1(); break; case 2: fb1(); break; case 3: fc1(); break; case 4: fd1(); break; case 5: fe1(); break; case 6: ff1(); break; case 7: fg1(); break; case 8: fh1(); break; case 9: fi1(); break; case 10: fj1(); break; case 11: fa2(); break; case 12: fb2(); break; case 13: fc2(); break; case 14: fd2(); break; case 15: fe2(); break; case 16: ff2(); break; case 17: fg2(); break; case 18: fh2(); break; case 19: fi2(); break; case 20: fj2(); break; } }
} void an(){
digitalWrite(8,HIGH); digitalWrite(9,HIGH); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH);
digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW);
digitalWrite(30,LOW); digitalWrite(31,LOW); digitalWrite(32,LOW); digitalWrite(33,LOW); digitalWrite(34,LOW);
digitalWrite(38,LOW); digitalWrite(39,LOW); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,LOW);
digitalWrite(46,LOW); digitalWrite(47,LOW); digitalWrite(48,LOW); digitalWrite(49,LOW); digitalWrite(50,LOW);
digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,LOW);
} void aus(){
digitalWrite(8,HIGH); digitalWrite(9,HIGH); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH);
digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH);
digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH);
digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH);
digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH);
digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH);
}
void reihea(int a, int b)
{
switch (b){ case 0: digitalWrite(8,HIGH); digitalWrite(9,HIGH); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH); break; case 1: digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 2: digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 3: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,LOW); digitalWrite(12,LOW); break; case 4: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(12,LOW); break; case 5: digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,HIGH); break; } switch (a) { case 1://s digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW); digitalWrite(30,LOW); digitalWrite(31,LOW); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,LOW); digitalWrite(39,LOW); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,LOW); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,LOW); digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,LOW); break; case 2://3 digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,LOW); digitalWrite(34,LOW); digitalWrite(38,LOW); digitalWrite(39,LOW); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,LOW); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,LOW); digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,LOW); break; case 3://2 digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,LOW); digitalWrite(34,LOW); digitalWrite(38,LOW); digitalWrite(39,LOW); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,LOW); digitalWrite(46,LOW); digitalWrite(47,LOW); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,LOW); break; case 4://w digitalWrite(22,LOW); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,LOW); digitalWrite(30,LOW); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,LOW); digitalWrite(38,LOW); digitalWrite(39,HIGH); digitalWrite(40,LOW); digitalWrite(41,HIGH); digitalWrite(42,LOW); digitalWrite(46,LOW); digitalWrite(47,HIGH); digitalWrite(48,LOW); digitalWrite(49,HIGH); digitalWrite(50,LOW); digitalWrite(70,HIGH); digitalWrite(71,LOW); digitalWrite(72,HIGH); digitalWrite(73,LOW); digitalWrite(74,HIGH); break; case 5://. digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,LOW); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,LOW); digitalWrite(74,LOW); break; case 6://o digitalWrite(22,HIGH); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,HIGH); digitalWrite(30,LOW); digitalWrite(31,LOW); digitalWrite(32,HIGH); digitalWrite(33,LOW); digitalWrite(34,LOW); digitalWrite(38,LOW); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,LOW); digitalWrite(46,LOW); digitalWrite(47,LOW); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,LOW); digitalWrite(70,HIGH); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,HIGH); break; case 7://r digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW); digitalWrite(30,LOW); digitalWrite(31,LOW); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,LOW); digitalWrite(38,LOW); digitalWrite(39,LOW); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,HIGH); digitalWrite(46,LOW); digitalWrite(47,LOW); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,HIGH); digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,LOW); break; case 8://g digitalWrite(22,LOW); digitalWrite(23,LOW); digitalWrite(24,LOW); digitalWrite(25,LOW); digitalWrite(26,LOW); digitalWrite(30,LOW); digitalWrite(31,LOW); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,LOW); digitalWrite(39,HIGH); digitalWrite(40,LOW); digitalWrite(41,LOW); digitalWrite(42,LOW); digitalWrite(46,LOW); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,LOW); digitalWrite(70,LOW); digitalWrite(71,LOW); digitalWrite(72,LOW); digitalWrite(73,LOW); digitalWrite(74,HIGH); break; case 9: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,LOW); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 10: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,LOW); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 11: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,LOW); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 12: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,LOW); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 13: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,LOW); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 14: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,LOW); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 15: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,LOW); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 16: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,LOW); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 17: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,LOW); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 18: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,LOW); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 19: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,LOW); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 20: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,LOW); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 21: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,LOW); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 22: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,LOW); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 23: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,LOW); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break; case 24: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,LOW); digitalWrite(74,HIGH); break; case 25: digitalWrite(22,HIGH); digitalWrite(23,HIGH); digitalWrite(24,HIGH); digitalWrite(25,HIGH); digitalWrite(26,HIGH); digitalWrite(30,HIGH); digitalWrite(31,HIGH); digitalWrite(32,HIGH); digitalWrite(33,HIGH); digitalWrite(34,HIGH); digitalWrite(38,HIGH); digitalWrite(39,HIGH); digitalWrite(40,HIGH); digitalWrite(41,HIGH); digitalWrite(42,HIGH); digitalWrite(46,HIGH); digitalWrite(47,HIGH); digitalWrite(48,HIGH); digitalWrite(49,HIGH); digitalWrite(50,HIGH); digitalWrite(70,HIGH); digitalWrite(71,HIGH); digitalWrite(72,HIGH); digitalWrite(73,HIGH); digitalWrite(74,HIGH); break;
default: heartBeat(1.0); break; }
} void lauflicht1 (){
/////lauflicht 1 reihe(1,1,x); reihe(1,2,x); reihe(1,3,x); reihe(1,4,x); reihe(1,5,x); reihe(2,5,x); reihe(2,4,x); reihe(2,3,x); reihe(2,2,x); reihe(2,1,x); reihe(3,1,x); reihe(3,2,x); reihe(3,3,x); reihe(3,4,x); reihe(3,5,x); reihe(4,5,x); reihe(4,4,x); reihe(4,3,x); reihe(4,2,x); reihe(4,1,x); reihe(5,1,x); reihe(5,2,x); reihe(5,3,x); reihe(5,4,x); reihe(5,5,x); reihe(10,5,x); reihe(10,4,x); reihe(10,3,x); reihe(10,2,x); reihe(10,1,x); reihe(9,1,x); reihe(9,2,x); reihe(9,3,x); reihe(9,4,x); reihe(9,5,x); reihe(8,5,x); reihe(8,4,x); reihe(8,3,x); reihe(8,2,x); reihe(8,1,x); reihe(7,1,x); reihe(7,2,x); reihe(7,3,x); reihe(7,4,x); reihe(7,5,x); reihe(6,5,x); reihe(6,4,x); reihe(6,3,x); reihe(6,2,x); reihe(6,1,x); reihe(11,1,x); reihe(11,2,x); reihe(11,3,x); reihe(11,4,x); reihe(11,5,x); reihe(12,5,x); reihe(12,4,x); reihe(12,3,x); reihe(12,2,x); reihe(12,1,x); reihe(13,1,x); reihe(13,2,x); reihe(13,3,x); reihe(13,4,x); reihe(13,5,x); reihe(14,5,x); reihe(14,4,x); reihe(14,3,x); reihe(14,2,x); reihe(14,1,x); reihe(15,1,x); reihe(15,2,x); reihe(15,3,x); reihe(15,4,x); reihe(15,5,x); reihe(20,5,x); reihe(20,4,x); reihe(20,3,x); reihe(20,2,x); reihe(20,1,x); reihe(19,1,x); reihe(19,2,x); reihe(19,3,x); reihe(19,4,x); reihe(19,5,x); reihe(18,5,x); reihe(18,4,x); reihe(18,3,x); reihe(18,2,x); reihe(18,1,x); reihe(17,1,x); reihe(17,2,x); reihe(17,3,x); reihe(17,4,x); reihe(17,5,x); reihe(16,5,x); reihe(16,4,x); reihe(16,3,x); reihe(16,2,x); reihe(16,1,x); reihe(21,1,x); reihe(21,2,x); reihe(21,3,x); reihe(21,4,x); reihe(21,5,x); reihe(22,5,x); reihe(22,4,x); reihe(22,3,x); reihe(22,2,x); reihe(22,1,x); reihe(23,1,x); reihe(23,2,x); reihe(23,3,x); reihe(23,4,x); reihe(23,5,x); reihe(24,5,x); reihe(24,4,x); reihe(24,3,x); reihe(24,2,x); reihe(24,1,x); reihe(25,1,x); reihe(25,2,x); reihe(25,3,x); reihe(25,4,x); reihe(25,5,x);
} void lauflicht2 (){
///////lauflicht 2 reihe(25,5,x); reihe(24,5,x); reihe(23,5,x); reihe(22,5,x); reihe(21,5,x); reihe(21,4,x); reihe(22,4,x); reihe(23,4,x); reihe(24,4,x); reihe(25,4,x); reihe(25,3,x); reihe(24,3,x); reihe(23,3,x); reihe(22,3,x); reihe(21,3,x); reihe(21,2,x); reihe(22,2,x); reihe(23,2,x); reihe(24,2,x); reihe(25,2,x); reihe(25,1,x); reihe(24,1,x); reihe(23,1,x); reihe(22,1,x); reihe(21,1,x); reihe(16,1,x); reihe(17,1,x); reihe(18,1,x); reihe(19,1,x); reihe(20,1,x); reihe(20,2,x); reihe(19,2,x); reihe(18,2,x); reihe(17,2,x); reihe(16,2,x); reihe(16,3,x); reihe(17,3,x); reihe(18,3,x); reihe(19,3,x); reihe(20,3,x); reihe(20,4,x); reihe(19,4,x); reihe(18,4,x); reihe(17,4,x); reihe(16,4,x); reihe(16,5,x); reihe(17,5,x); reihe(18,5,x); reihe(19,5,x); reihe(20,5,x); reihe(15,5,x); reihe(14,5,x); reihe(13,5,x); reihe(12,5,x); reihe(11,5,x); reihe(11,4,x); reihe(12,4,x); reihe(13,4,x); reihe(14,4,x); reihe(15,4,x); reihe(15,3,x); reihe(14,3,x); reihe(13,3,x); reihe(12,3,x); reihe(11,3,x); reihe(11,2,x); reihe(12,2,x); reihe(13,2,x); reihe(14,2,x); reihe(15,2,x); reihe(15,1,x); reihe(14,1,x); reihe(13,1,x); reihe(12,1,x); reihe(11,1,x); reihe(6,1,x); reihe(7,1,x); reihe(8,1,x); reihe(9,1,x); reihe(10,1,x); reihe(10,2,x); reihe(9,2,x); reihe(8,2,x); reihe(7,2,x); reihe(6,2,x); reihe(6,3,x); reihe(7,3,x); reihe(8,3,x); reihe(9,3,x); reihe(10,3,x); reihe(10,4,x); reihe(9,4,x); reihe(8,4,x); reihe(7,4,x); reihe(6,4,x); reihe(6,5,x); reihe(7,5,x); reihe(8,5,x); reihe(9,5,x); reihe(10,5,x); reihe(5,5,x); reihe(4,5,x); reihe(3,5,x); reihe(2,5,x); reihe(1,5,x); reihe(1,4,x); reihe(2,4,x); reihe(3,4,x); reihe(4,4,x); reihe(5,4,x); reihe(5,3,x); reihe(4,3,x); reihe(3,3,x); reihe(2,3,x); reihe(1,3,x); reihe(1,2,x); reihe(2,2,x); reihe(3,2,x); reihe(4,2,x); reihe(5,2,x); reihe(5,1,x); reihe(4,1,x); reihe(3,1,x); reihe(2,1,x); reihe(1,1,x);
} void lauflicht3 (){
//////lauflicht 3 reihe(1,1,x); reihe(6,1,x); reihe(11,1,x); reihe(16,1,x); reihe(21,1,x); reihe(22,1,x); reihe(17,1,x); reihe(12,1,x); reihe(7,1,x); reihe(2,1,x); reihe(3,1,x); reihe(8,1,x); reihe(13,1,x); reihe(18,1,x); reihe(23,1,x); reihe(24,1,x); reihe(19,1,x); reihe(14,1,x); reihe(9,1,x); reihe(4,1,x); reihe(5,1,x); reihe(10,1,x); reihe(15,1,x); reihe(20,1,x); reihe(25,1,x); reihe(25,2,x); reihe(20,2,x); reihe(15,2,x); reihe(10,2,x); reihe(5,2,x); reihe(4,2,x); reihe(9,2,x); reihe(14,2,x); reihe(19,2,x); reihe(24,2,x); reihe(23,2,x); reihe(18,2,x); reihe(13,2,x); reihe(8,2,x); reihe(3,2,x); reihe(2,2,x); reihe(7,2,x); reihe(12,2,x); reihe(17,2,x); reihe(22,2,x); reihe(21,2,x); reihe(16,2,x); reihe(11,2,x); reihe(6,2,x); reihe(1,2,x); reihe(1,3,x); reihe(6,3,x); reihe(11,3,x); reihe(16,3,x); reihe(21,3,x); reihe(22,3,x); reihe(17,3,x); reihe(12,3,x); reihe(7,3,x); reihe(2,3,x); reihe(3,3,x); reihe(8,3,x); reihe(13,3,x); reihe(18,3,x); reihe(23,3,x); reihe(24,3,x); reihe(19,3,x); reihe(14,3,x); reihe(9,3,x); reihe(4,3,x); reihe(5,3,x); reihe(10,3,x); reihe(15,3,x); reihe(20,3,x); reihe(25,3,x); reihe(25,4,x); reihe(20,4,x); reihe(15,4,x); reihe(10,4,x); reihe(5,4,x); reihe(4,4,x); reihe(9,4,x); reihe(14,4,x); reihe(19,4,x); reihe(24,4,x); reihe(23,4,x); reihe(18,4,x); reihe(13,4,x); reihe(8,4,x); reihe(3,4,x); reihe(2,4,x); reihe(7,4,x); reihe(12,4,x); reihe(17,4,x); reihe(22,4,x); reihe(21,4,x); reihe(16,4,x); reihe(11,4,x); reihe(6,4,x); reihe(1,4,x); reihe(1,5,x); reihe(6,5,x); reihe(11,5,x); reihe(16,5,x); reihe(21,5,x); reihe(22,5,x); reihe(17,5,x); reihe(12,5,x); reihe(7,5,x); reihe(2,5,x); reihe(3,5,x); reihe(8,5,x); reihe(13,5,x); reihe(18,5,x); reihe(23,5,x); reihe(24,5,x); reihe(19,5,x); reihe(14,5,x); reihe(9,5,x); reihe(4,5,x); reihe(5,5,x); reihe(10,5,x); reihe(15,5,x); reihe(20,5,x); reihe(25,5,x);
}
void lauflicht4 (){
///////lauflicht4 reihe(25,5,x); reihe(20,5,x); reihe(15,5,x); reihe(10,5,x); reihe(5,5,x); reihe(5,4,x); reihe(10,4,x); reihe(15,4,x); reihe(20,4,x); reihe(25,4,x); reihe(25,3,x); reihe(20,3,x); reihe(15,3,x); reihe(10,3,x); reihe(5,3,x); reihe(5,2,x); reihe(10,2,x); reihe(15,2,x); reihe(20,2,x); reihe(25,2,x); reihe(25,1,x); reihe(20,1,x); reihe(15,1,x); reihe(10,1,x); reihe(5,1,x); reihe(4,1,x); reihe(9,1,x); reihe(14,1,x); reihe(19,1,x); reihe(24,1,x); reihe(24,2,x); reihe(19,2,x); reihe(14,2,x); reihe(9,2,x); reihe(4,2,x); reihe(4,3,x); reihe(9,3,x); reihe(14,3,x); reihe(19,3,x); reihe(24,3,x); reihe(24,4,x); reihe(19,4,x); reihe(14,4,x); reihe(9,4,x); reihe(4,4,x); reihe(4,5,x); reihe(9,5,x); reihe(14,5,x); reihe(19,5,x); reihe(24,5,x); reihe(23,5,x); reihe(18,5,x); reihe(13,5,x); reihe(8,5,x); reihe(3,5,x); reihe(3,4,x); reihe(8,4,x); reihe(13,4,x); reihe(18,4,x); reihe(23,4,x); reihe(23,3,x); reihe(18,3,x); reihe(13,3,x); reihe(8,3,x); reihe(3,3,x); reihe(3,2,x); reihe(8,2,x); reihe(13,2,x); reihe(18,2,x); reihe(23,2,x); reihe(23,1,x); reihe(18,1,x); reihe(13,1,x); reihe(8,1,x); reihe(3,1,x); reihe(2,1,x); reihe(7,1,x); reihe(12,1,x); reihe(17,1,x); reihe(22,1,x); reihe(22,2,x); reihe(17,2,x); reihe(12,2,x); reihe(7,2,x); reihe(2,2,x); reihe(2,3,x); reihe(7,3,x); reihe(12,3,x); reihe(17,3,x); reihe(22,3,x); reihe(22,4,x); reihe(17,4,x); reihe(12,4,x); reihe(7,4,x); reihe(2,4,x); reihe(2,5,x); reihe(7,5,x); reihe(12,5,x); reihe(17,5,x); reihe(22,5,x); reihe(21,5,x); reihe(16,5,x); reihe(11,5,x); reihe(6,5,x); reihe(1,5,x); reihe(1,4,x); reihe(6,4,x); reihe(11,4,x); reihe(16,4,x); reihe(21,4,x); reihe(21,3,x); reihe(16,3,x); reihe(11,3,x); reihe(6,3,x); reihe(1,3,x); reihe(1,2,x); reihe(6,2,x); reihe(11,2,x); reihe(16,2,x); reihe(21,2,x); reihe(21,1,x); reihe(16,1,x); reihe(11,1,x); reihe(6,1,x); reihe(1,1,x);
} void buttons(){
buttonState1 = digitalRead(buttonPin1); if (buttonState1 != lastButtonState1) { if (buttonPushCounter2 >= 0) { buttonPushCounter2 = 0 ; } if (buttonState1 == HIGH) { buttonPushCounter1++; Serial.println("on"); Serial.print("number of button1 pushes: "); Serial.println(buttonPushCounter1, DEC); } else { Serial.println("off"); }
lastButtonState1 = buttonState1; } if (buttonPushCounter1 % 2 == 0) { digitalWrite(ledPin1, HIGH); } else { digitalWrite(ledPin1, LOW); }
if (buttonPushCounter1 == 40) { buttonPushCounter1 = -1; }
buttonState2 = digitalRead(buttonPin2); if (buttonState2 != lastButtonState2) { if (buttonPushCounter1 >= 0) { buttonPushCounter1 = 0 ; } if (buttonState2 == HIGH) { buttonPushCounter2++; Serial.println("on"); Serial.print("number of button2 pushes: "); Serial.println(buttonPushCounter2, DEC); } else { Serial.println("off"); } lastButtonState2 = buttonState2; } if (buttonPushCounter2 % 2 == 0) { digitalWrite(ledPin2, HIGH); } else { digitalWrite(ledPin2, LOW); }
if (buttonPushCounter2 == 40) { buttonPushCounter2 = -1; }
buttonState3 = digitalRead(buttonPin3); if (buttonState3 != lastButtonState3) { if (buttonState3 == HIGH) { buttonPushCounter3++; Serial.println("on"); Serial.print("number of button3 pushes: "); Serial.println(buttonPushCounter3, DEC); } else { Serial.println("off"); } lastButtonState3 = buttonState3; }
if (buttonPushCounter3 % 2 == 0) { digitalWrite(ledPin3, HIGH); } else { digitalWrite(ledPin3, LOW); }
if (buttonPushCounter3 == 5) { buttonPushCounter3 = -1; }
}
</HighlightSyntax>