Przykłady zastosowania A-GSM-shield
Do połączenia z nakładką A-GSM-Shield została zastosowana biblioteka dostępna w serwisie www.github.com. Pozwala ona wykorzystać możliwości przedstawionego modułu.
W przykładzie zostały zastosowane następujące elementy:
- Arduino Uno
- karta SIM umieszczona w module
- Biblioteka GSM_GPRSLibrary
Do modułu A-GSM-Shield wkładamy kartę SIM, następnie nakładamy go na Arduino. Kolejnym krokiem jest połączenie pobranej biblioteki do środowiska Arduino (Szkic -> Include Library -> Add .ZIP Library)
Wysyłanie wiadomości SMS
W celu wysłania SMS-a wykorzystamy najprostszy przykład:
#include "SIM900.h" #include#include "sms.h" SMSGSM sms; void setup() { Serial.begin(9600); if (gsm.begin(2400)) // inicjalizacja modułu { Serial.println("Wysyłanie..."); if (sms.SendSMS("+48111111111", "Przykładowy tekst")) // numer telefonu oraz treść wiadomości Serial.println("nWysyłanie wiadomości powiodło się"); } }; void loop() {};
Program oparty na przykładzie dołączonym do powyższej biblioteki. Za jego pomocą można wysłać SMS-a na podany numer telefonu (treść wiadomości oraz numer telefonu odbiorcy wpisujemy w zaznaczonych miejscach).
Nawiązywanie połączenia
W celu nawiązania połączenia wykorzystamy poniższy program:
#include "SIM900.h" #include#include "call.h" CallGSM call; void setup() { Serial.begin(9600); // gsm.begin(2400); // inicjalizacja modułu }; void loop() { if (call.CallStatus() != CALL_ACTIVE_VOICE) { Serial.println("Nawiązywanie połączenia"); call.Call("+48111111111"); // numer odbiorcy } delay(1000); };
Program nawiązuje połączenie z wybranym numerem telefonu.