Hallo ich möchte wie man im Titel schon lesen kann eine while schleife vorzeitig abbrechen. Ich habe ein Inferrot sensor angebaut und wenn ich auf eine Taste drücke sollen die LED's nach der Reihe ablaufen und das die ganze Zeit und wenn ich wieder auf die gleiche Taste soll es beendet werden. Ich weiß aber nicht wie.
bool i = false;
case 0xFF5AA5: Serial.println("6");
do{
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
delay(500);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
delay(500);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
delay(500);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}
while(i == false);
break;
Könntet ihr es verständlich erklären bitte da ich noch ein Anfänger bin.
Danke im voraus