Hey Leute,
ich habe mir ein TC35 GSM Modul zu gelegt und steuer das über einen
Arduino MEGA und die SoftwareSerial Library.
ich habe eine Funktion aus einem YoutubeVideo übernommen um SMS an eine
Handynummer zu schicken.
1 | void sendsms(char nachricht[]){
|
2 | gsm.print("AT+CMGS=\"");
|
3 | gsm.print(handynummer);
|
4 | gsm.println("\"");
|
5 | while(gsm.read() != '>');
|
6 | {
|
7 | gsm.print(nachricht);
|
8 | delay(500);
|
9 | gsm.write(0x1A);
|
10 | gsm.write(0x0D);
|
11 | gsm.write(0x0A);
|
12 | delay(5000);
|
13 | }
|
14 | digitalWrite(13,HIGH); // Funktion wurde durchlaufen
|
15 | }
|
wenn ich jetzt aber den Code
1 | sendsms("test1");
|
2 | delay(5000);
|
3 | sendsms("test2");
|
ausführe wird immer nur die erste SMS versendet sprich ich erhalte
"test1" auf meinem Handy aber die zweite wird nicht verschickt.
liegt das vielleicht an den "gsm.write(0x0D) Dingern ? wobei ja 0x1A für
CTRL-Z stehen soll sprich abschicken.
Ich bin verwirrt und hoffe es kann mir wer helfen.
LG Björn