GSM-Modul mit Arduino Mega 2560 ansprechen

OP #4819008
Lesenswert?

Hallo zusammen,

ich habe mein Arduino Mega 2560 mit dem GSM-Modul GT864 E verbunden und 
versuche AT-Kommandos abzusetzen. Leider funktioniert es nicht.

Das testweise Senden der AT-Kommandos vom Arduino zum Laptop nach HTERM 
funktioniert dafür einwandfrei, man sieht das auch am CR in der Anzeige 
von HTERM.

Ebenso das Senden der AT-Kommandos von HTERM zum GSM Modul. Beim Senden 
der AT-Kommandos erhalte ich ein OK zurück und das Modul lässt sich auch 
per AT+CPIN=0000 einschalten.

Mein kleines Programm:


void setup() {

  // initialize serial:
  Serial1.begin(4800);
  delay(1000);
  Serial1.println("AT\r");
  delay(2000);
  Serial1.println("AT+CPIN=0000\r");
}

void loop() {
  delay(50);
}

Woran kann es liegen, dass es nicht funktioniert?

Vielen Dank im Voraus.

Grüße

datatom
OP #4819151
Lesenswert?

Println sendet ein CR hinterher, so wie es auch das GSM Modul verlangt. 
Ich sende es ja auch noch einmal hinterher.

Ich überlege schon mir ein Digitales Oscilloscope zu kaufen. Aber kann 
ich damit messen, ob das Signal vom Arduino über < 4V ist?

Kann ich damit den Unterschied des Signals vom Arduino zu HTERM messen?
OP #4819175
Lesenswert?

Println sendet zuerst ein CR und dann ein NL. Daran kann es nicht 
liegen, nach dem CR wird das AT Kommando eigentlich verarbeitet.

Ich habe es aber auch schon mit Serial.write("AT+CPIN=0000\r" versucht.

Irgendwie scheint das Signal anders gesendet zu werden als mit HTERM, 
womit es ja funktioniert.

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