schalten mit einen drucktaster

Ich habe einen Arduino nano und möchte zwei fast gleiche Beleuchtungsmodi steuern (einmal drücken: Programm1; zweimal drücken: Programm 2)

Kann mir Jemand Helfen?
Ich danke im vorraus.

//Programm1


int val = 0;

void setup() {
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}

void loop(){
val = analogRead(0);

if(analogRead(0) > val+2){
digitalWrite(2, HIGH);
} else{
  delay(25);
digitalWrite(2, LOW);
}

if(analogRead(0) > val+25){
digitalWrite(4, HIGH);

} else{
  delay(25);
digitalWrite(4, LOW);

}

if(analogRead(0) > val+40){
digitalWrite(9, HIGH);

} else{
  delay(25);
digitalWrite(9, LOW);

}

if(analogRead(0) > val+60){
digitalWrite(10, HIGH);

} else{
  delay(25);
digitalWrite(10, LOW);

}

if(analogRead(0) > val+80){
digitalWrite(11, HIGH);

} else{
  delay(25);
digitalWrite(11, LOW);

}


}
//Programm2



int val = 0;

void setup() {
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}

void loop(){
val = analogRead(0);

if(analogRead(0) > val+5){
digitalWrite(2, HIGH);
} else{
digitalWrite(2, LOW);
}

if(analogRead(0) > val+25){
digitalWrite(4, HIGH);
digitalWrite(2, HIGH);
} else{
digitalWrite(4, LOW);
digitalWrite(2, LOW);
}

if(analogRead(0) > val+40){
digitalWrite(9, HIGH);
digitalWrite(4, HIGH);
digitalWrite(2, HIGH);
} else{
digitalWrite(9, LOW);
digitalWrite(4, LOW);
digitalWrite(2, LOW);
}

if(analogRead(0) > val+60){
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(4, HIGH);
digitalWrite(2, HIGH);
} else{
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(4, LOW);
digitalWrite(2, LOW);
}

if(analogRead(0) > val+80){
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(4, HIGH);
digitalWrite(2, HIGH);
} else{
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(4, LOW);
digitalWrite(2, LOW);
}


}

Wobei helfen ?

Ich sehe keinerlei Tasterabfragen in deinen Sketchen.
Du hast es also noch nichtmal versucht, deinen Sketch aufzubauen.

Ohne eine Mitarbeit deinerseits, wird das schwer.

Sicher gibt es ein paar bereitwillige, dir deinen Sketch zu schreiben.
Ich unterstütze deine F...... jedenfalls nicht.

Such mal nach"arduino button toggle"
Grüße Uwe

Hallo,

vor ein paar Tagen gab´s hier schon mal das gleiche Thema,

zählen
auswerten

bei nur zwei Funktionen ist toggel genau richtig.

Also der Code ist weitgehend sinnfrei :frowning: