Hallo,
bin neu hier, habe meine Arduino UNO auch erst seit 3 Wochen, habe aber sofort großen Gefallen an ihm gefunden

Nur leider will die "Technik" oft nicht so wie ich es gerne hätte

Und bei meinem jetzigen Problem komme ich auch einfach auf keine Lösung.
Mein Arduino soll die Eingaben von meinem Handy auslesen über ein Bluetooth-Modul,
funktioniert soweit auch ohne Probleme.
Allerdings schaffe ich es einfach nicht die While-Schleife(n) zu beenden wenn sich die Variable "mode" ändert:
int ledpin = 3;
int delay_flash = 125;
void setup()
{
Serial.begin(9600);
pinMode(ledpin, OUTPUT);
}
void loop()
{
int mode = Serial.read();
if(mode == '0') digitalWrite(ledpin, LOW);
if(mode == '1') digitalWrite(ledpin, HIGH);
while(mode == '2'){
digitalWrite(ledpin, HIGH);
delay(delay_flash);
digitalWrite(ledpin, LOW);
delay(delay_flash);
}
}
Habe schon folgendes Probiert:
while(mode == '2'){
digitalWrite(ledpin, HIGH);
delay(delay_flash);
digitalWrite(ledpin, LOW);
delay(delay_flash);
if(mode != '2') break;
Und
if(mode == '2'){
goto1:
digitalWrite(ledpin, HIGH);
delay(delay_flash);
digitalWrite(ledpin, LOW);
delay(delay_flash);
if(mode == '2'){goto goto1;}
Und noch ein, zwei andere Sachen,
schaffe es aber nicht.
Ich hoffe von euch kann mir jemand helfen

mfg