Forum: Mikrocontroller und Digitale Elektronik Serial.read available -> Arduino MEGA 2560


von Thomas H. (datatom)


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

von DummUser (Gast)


Lesenswert?

Ja wie jetzt, gibt es da auf der Auduino Seite kein
einfaches Beispiel dafür? Oder is Gugel mal wieder kaputt?

http://forum.arduino.cc/index.php?topic=45629.0

von DummUser (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.