Hallo
Ich habe mir diese Teile gekauft.
Nun möchte ich über das GSM Shield SMS versenden.
Eine freigeschaltete Prepaidkarte ist im Slot und wenn ich das GSM Board über
den Taster einschalte loggt es sich auch ein.
Nur ich bekomme keine Befehle vom Arduino zum Shield.
Auf dem Shield sind Jumper hiermit kann ich TX/RX auf D0 und D1 legen
oder wechseln auf D7/D8
Es geht um diesen Quellcode
ich sehe im Montitor das seriell gesendet wird aber es passiert nichts.
Eventuell kann mich jemand dabei unterstützen. Hauptproblem ist
das ich erst gekauft habe und dann Unterlagen gesucht habe und zum Shield finde ich nix
Über den Pin D9 soll das Shield eingeschaltet werden wie finde ich das raus ob
das geht?
Gruß Bernd
Ich habe mir diese Teile gekauft.
Nun möchte ich über das GSM Shield SMS versenden.
Eine freigeschaltete Prepaidkarte ist im Slot und wenn ich das GSM Board über
den Taster einschalte loggt es sich auch ein.
Nur ich bekomme keine Befehle vom Arduino zum Shield.
Auf dem Shield sind Jumper hiermit kann ich TX/RX auf D0 und D1 legen
oder wechseln auf D7/D8
Es geht um diesen Quellcode
der Code stammt aus dem Arduinohandbuch von Caroli#include <GSM.h>
#define PINNUMMER "xxxx"
#define TELEFONNUMMER "01234567890"
#define WARTEZEIT 60*60*1000
#define IRSENSORPIN A0
#define DEBUG true
GSM gsmAccess;
GSM_SMS sms;
void InitGSM()
{
Serial.println("GSM wird initialisiert");
if (!DEBUG) {
boolean KeineVerbindung = true;
while (KeineVerbindung)
{
if (gsmAccess.begin(PINNUMMER) == GSM_READY)
KeineVerbindung = false;
else
{
Serial.println("GSM-Fehler: keine Verbindung");
delay(1000);
}
}
}
Serial.println("GSM wurde erfolgreich gestartet");
}
void SendSMS(char* SMSText, char* Telefonnummer)
{
Serial.print("SMS senden an ");
Serial.println(Telefonnummer);
if (!DEBUG) {
sms.beginSMS(Telefonnummer);
sms.print(SMSText);
sms.endSMS();
}
Serial.println("SMS gesendet");
}
bool PruefeBewegungssensor()
{
return digitalRead(IRSENSORPIN);
}
void setup()
{
pinMode(IRSENSORPIN, INPUT);
Serial.begin(9600);
Serial.println("Arduino Alarmanlage");
InitGSM();
}
long LetzterAlarm = -WARTEZEIT; //
void loop()
{
if ( PruefeBewegungssensor() ) {
if ((millis() - LetzterAlarm) >= WARTEZEIT)
{
Serial.println("Alarm! Sende SMS");
LetzterAlarm = millis();
SendSMS("Alarm! Es wird bei Ihnen gerade eingebrochen!", TELEFONNUMMER);
}
else {
Serial.println("Alarm! Aber SMS wurde bereits gesendet.");
}
}
else {
Serial.println("Alles Ruhig");
}
delay(500);
}
ich sehe im Montitor das seriell gesendet wird aber es passiert nichts.
Eventuell kann mich jemand dabei unterstützen. Hauptproblem ist
das ich erst gekauft habe und dann Unterlagen gesucht habe und zum Shield finde ich nix
Über den Pin D9 soll das Shield eingeschaltet werden wie finde ich das raus ob
das geht?
Gruß Bernd