Serial.read available -> Arduino MEGA 2560

OP #4809652
Lesenswert?

Hallo zusammen,

ich sende aus dem Void Setup-Block meines Arduino MEGA 2560 mehrmals 
AT-Kommandos per Serial.Write. Zwischen den einzelnen writes möchte ich 
per available auf die jeweilige Antwort warten, bevor ich den nächsten 
write absetze.

void setup() {

  Serial1.begin(9600);

  Serial1.write("AT\r");

...available...
Wenn Antwort = OK dann weiter...

Serial1.write("AT+CPIN="0000\r");

...available...
Wenn Antwort = OK dann weiter...

Serial1.write("AT+CMGF=1\r");

...available...
Wenn Antwort = OK dann weiter...

...

}

Wie bekomme ich es hin, dass der nächste write-Befehl erst durchlaufen 
wird, wenn die Antwort "OK" empfangen wurde.

Vielen Dank für eure Antwort.

Grüße

datatom

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren