imported>Talisman mNo edit summary |
imported>Talisman m (new code Binary sketch size: 42494 bytes) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1:
== 5x5x5 Led Cube ==
[[Image:Ledcube555.jpg|thumb|200px| 5x5x5 LED Cube]]
<tubelist>8A324D90E80AA231</tubelist>
Juhu der groessere Bruder ist da xD
Line 17:
zb um das delay einzustellen oder durch die programme zu wechseln
<tt>Bauphase:</tt>
* http://www.h23.org/ledcube/
<tt>code:</tt>
<pre>Binary sketch size: 42494 bytes (of a 126976 byte maximum)</pre>
<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;
Line 37 ⟶ 66:
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[] = {
Line 74 ⟶ 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};
long heartBeatArray[] = {
50, 100, 15, 1200};
int hbeatIndex = 1;
long prevMillis;
Line 91 ⟶ 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 100 ⟶ 150:
sensorValue = constrain(sensorValue, 0, 1023);
sensorValue2 = analogRead(sensorPin2);
sensorValue2 = map(sensorValue2, sensorMin2, sensorMax2, 0,
sensorValue2 = constrain(sensorValue2, 0,
sensorValue3 = analogRead(sensorPin3);
sensorValue3 = map(sensorValue3, sensorMin3, sensorMax3, 0,
sensorValue3 = constrain(sensorValue3, 0,
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
Line 194 ⟶ 278:
break;
case 8:
x = sensorValue2;
R = random(0, 3);
switch (R){
case 0:
ebene(random(1, 6),random(1, 6),x);
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:
d1();
break;
case 2:
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:
Line 221 ⟶ 1,214:
int PW2;
// PW2 = (sensorValue3);
PW2 = (buttonPushCounter2);
switch (PW2)
{
case 0:
break;
case 1:
Line 267 ⟶ 1,263:
///// void zone!!!!!/////////////
////////////////////////////////
void aus2(){
// aus();
}
void d1(){
delay(sensorValue);
Line 273 ⟶ 1,273:
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:
Line 285 ⟶ 1,288:
case 2:
case 3:
aus();
delay(500);
break;
case 4:
R = random (1, 4);
switch (R){
case 1:
Line 292 ⟶ 1,302:
case 2:
aus();
break;
case 3:
break;
}
Line 311 ⟶ 1,323:
}
}
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){
Line 398 ⟶ 1,820:
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){
Line 486 ⟶ 1,958:
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){
Line 535 ⟶ 2,057:
}
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);
Line 1,216 ⟶ 2,765:
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);
}
Line 1,231 ⟶ 2,826:
void fb1() {
for(int c = 0; c < 5; c++) {
digitalWrite(ce2[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce2[c], HIGH);
}
Line 1,243 ⟶ 2,838:
void fc1() {
for(int c = 0; c < 5; c++) {
digitalWrite(ce3[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce3[c], HIGH);
}
Line 1,255 ⟶ 2,850:
void fd1() {
for(int c = 0; c < 5; c++) {
digitalWrite(ce4[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce4[c], HIGH);
}
Line 1,266 ⟶ 2,861:
}
void fe1() {
for(int c = 0; c < 5; c++) {
digitalWrite(ce5[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce5[c], HIGH);
}
Line 1,297 ⟶ 2,892:
}
void ff1() {
for(int c = 0; c < 5; c++) {
digitalWrite(cf1[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf1[c], HIGH);
}
Line 1,308 ⟶ 2,903:
}
void fg1() {
for(int c = 0; c < 5; c++) {
digitalWrite(cf2[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf2[c], HIGH);
}
Line 1,319 ⟶ 2,914:
}
void fh1() {
for(int c = 0; c < 5; c++) {
digitalWrite(cf3[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf3[c], HIGH);
}
Line 1,330 ⟶ 2,925:
}
void fi1() {
for(int c = 0; c < 5; c++) {
digitalWrite(cf4[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf4[c], HIGH);
}
Line 1,341 ⟶ 2,936:
}
void fj1() {
for(int c = 0; c < 5; c++) {
digitalWrite(cf5[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf5[c], HIGH);
}
Line 1,372 ⟶ 2,967:
}
void fa2() {
for(int a = 0; a < 5; a++) {
digitalWrite(ce1[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce1[c], HIGH);
}
Line 1,383 ⟶ 2,978:
}
void fb2() {
for(int a = 0; a < 5; a++) {
digitalWrite(ce2[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce2[c], HIGH);
}
Line 1,394 ⟶ 2,989:
}
void fc2() {
for(int a = 0; a < 5; a++) {
digitalWrite(ce3[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce3[c], HIGH);
}
Line 1,405 ⟶ 3,000:
}
void fd2() {
for(int a = 0; a < 5; a++) {
digitalWrite(ce4[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce4[c], HIGH);
}
Line 1,416 ⟶ 3,011:
}
void fe2() {
for(int a = 0; a < 5; a++) {
digitalWrite(ce5[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(ce5[c], HIGH);
}
Line 1,447 ⟶ 3,042:
}
void ff2() {
for(int a = 0; a < 5; a++) {
digitalWrite(cf1[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf1[c], HIGH);
}
Line 1,458 ⟶ 3,053:
}
void fg2() {
for(int a = 0; a < 5; a++) {
digitalWrite(cf2[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf2[c], HIGH);
}
Line 1,469 ⟶ 3,064:
}
void fh2() {
for(int a = 0; a < 5; a++) {
digitalWrite(cf3[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf3[c], HIGH);
}
Line 1,480 ⟶ 3,075:
}
void fi2() {
for(int a = 0; a < 5; a++) {
digitalWrite(cf4[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf4[c], HIGH);
}
Line 1,491 ⟶ 3,086:
}
void fj2() {
for(int a = 0; a < 5; a++) {
digitalWrite(cf5[c], LOW);
d1();
digitalWrite(anode[a], LOW);
digitalWrite(cf5[c], HIGH);
}
Line 1,693 ⟶ 3,288:
}
void aus(){
digitalWrite(8,
digitalWrite(9,
digitalWrite(10,
digitalWrite(11,
digitalWrite(12,
digitalWrite(22,HIGH);
Line 1,731 ⟶ 3,326:
}
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]]
|
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>