Open form

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:

 

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:

 

  1. #include "SIM900.h"
  2. #include
  3. #include "sms.h"
  4. SMSGSM sms;
  5. void setup()
  6. {
  7. Serial.begin(9600);
  8. if (gsm.begin(2400)) // inicjalizacja modułu
  9. {
  10. Serial.println("Wysyłanie...");
  11. if (sms.SendSMS("+48111111111", "Przykładowy tekst")) // numer telefonu oraz treść wiadomości
  12. Serial.println("nWysyłanie wiadomości powiodło się");
  13. }
  14. };
  15. void loop()
  16. {};

 

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:

 

  1. #include "SIM900.h"
  2. #include
  3. #include "call.h"
  4. CallGSM call;
  5. void setup()
  6. {
  7. Serial.begin(9600); //
  8. gsm.begin(2400); // inicjalizacja modułu
  9. };
  10. void loop()
  11. {
  12. if (call.CallStatus() != CALL_ACTIVE_VOICE)
  13. {
  14. Serial.println("Nawiązywanie połączenia");
  15. call.Call("+48111111111"); // numer odbiorcy
  16. }
  17. delay(1000);
  18. };

 

Program nawiązuje połączenie z wybranym numerem telefonu.

 

zapraszamy do współpracy!