int btn = 12;
int l1 = 15;
int l2 = 2;
int l3 = 0;
int l4 = 4;
int l5 = 16;
int l6 = 17;
int l7 = 5;
int zzahl = 0;
int counter = 0;
void setup() {
Serial.begin(115200);
pinMode(btn, INPUT);
pinMode(l1, OUTPUT);
pinMode(l2, OUTPUT);
pinMode(l3, OUTPUT);
pinMode(l4, OUTPUT);
pinMode(l5, OUTPUT);
pinMode(l6, OUTPUT);
pinMode(l7, OUTPUT);
//alle leds ausschalten
off();
}
void loop() {
if(digitalRead(btn)==HIGH){
while(counter <= random(1,50)){
zzahl = random(1,7);
Serial.print(zzahl);
if(zzahl==1){on1();}
else if(zzahl==2){on2();}
else if(zzahl==3){on3();}
else if(zzahl==4){on4();}
else if(zzahl==5){on5();}
else{on6();}
delay(100);
counter++;
}
delay(1000);
Serial.println(" ");
}
counter = 0;
}
void off(){
digitalWrite(l1, LOW);
digitalWrite(l2, LOW);
digitalWrite(l3, LOW);
digitalWrite(l4, LOW);
digitalWrite(l5, LOW);
digitalWrite(l6, LOW);
digitalWrite(l7, LOW);
}
void on1(){
digitalWrite(l1, LOW);
digitalWrite(l2, LOW);
digitalWrite(l3, LOW);
digitalWrite(l4, HIGH);
digitalWrite(l5, LOW);
digitalWrite(l6, LOW);
digitalWrite(l7, LOW);
}
void on2(){
digitalWrite(l1, HIGH);
digitalWrite(l2, LOW);
digitalWrite(l3, LOW);
digitalWrite(l4, LOW);
digitalWrite(l5, LOW);
digitalWrite(l6, LOW);
digitalWrite(l7, HIGH);
}
void on3(){
digitalWrite(l1, HIGH);
digitalWrite(l2, LOW);
digitalWrite(l3, LOW);
digitalWrite(l4, HIGH);
digitalWrite(l5, LOW);
digitalWrite(l6, LOW);
digitalWrite(l7, HIGH);
}
void on4(){
digitalWrite(l1, HIGH);
digitalWrite(l2, LOW);
digitalWrite(l3, HIGH);
digitalWrite(l4, LOW);
digitalWrite(l5, HIGH);
digitalWrite(l6, LOW);
digitalWrite(l7, HIGH);
}
void on5(){
digitalWrite(l1, HIGH);
digitalWrite(l2, LOW);
digitalWrite(l3, HIGH);
digitalWrite(l4, HIGH);
digitalWrite(l5, HIGH);
digitalWrite(l6, LOW);
digitalWrite(l7, HIGH);
}
void on6(){
digitalWrite(l1, HIGH);
digitalWrite(l2, HIGH);
digitalWrite(l3, HIGH);
digitalWrite(l4, LOW);
digitalWrite(l5, HIGH);
digitalWrite(l6, HIGH);
digitalWrite(l7, HIGH);
}