Hallo alle zusammen :)
Ich bin dabei mir mit einem UNO und einem SIM900 GSM-Shield eine Steuerung für meine Standheizung zu bauen.
Die Standheizung soll eingeschaltet werden wenn ich dem Arduino eine SMS mit dem Inhalt "HEIZUNG AN" sende bzw. ausgeschaltet werden mit dem Befehl "HEIZUNG AUS".
Das ein und ausschalten funktioniert auch alles wunderbar aber er soll mir auch eine Antwort senden, sozusagen um mir zu sagen das er verstanden hat bzw. das der Arduino/Sim900 überhaupt arbeitet.
Nun zum Problem....
Er sendet zwar eine Antwort aber nicht den vollständigen Text.
const char txt_H_AN[30] = "Heizung wurde eingeschaltet!";
sollte eigentlich ankommen aber als Antwort kommt immer nur "Heizung w".
Habe schon alles mögliche ausprobiert aber komme seit Tagen nicht weiter....
Wenn ich mir den String im Serial.Monitor ausgeben lasse ist alles gut, es erscheint der vollständige Text
aber in der SMS steht immer nur "HEIZUNG W"
bin langsam am verzweifeln :'(
Habt ihr vllt. ne Idee woran es liegen könnte oder wie ich das in den griff bekomme?
Variable
const char txt_H_AN[30] = "Heizung wurde eingeschaltet!";
void loop()
if (ankommende_SMS == "Heizung an") {
digitalWrite(Standheizung, HIGH);
sms.beginSMS(ABSENDER);
sms.print(txt_H_AN);
sms.endSMS();
}