SerialGSM, GSM kalkanlarını basitleştirmek için bir kitaplıktır.
Bu, SMS göndermek için örnek koddur:
#include <SerialGSM.h> # include <SoftwareSerial.h>SerialGSM hücresi (2 , 3); void setup () {Serial.begin (9600); hücre.begin (9600); cell.Verbose (doğru); cell.Boot (); cell.FwdSMS2Serial (); hücre.Rcpt ("+ 972123456789"); cell.Message ("merhaba dünya"); cell.SendSMS ();} void döngü () {if (cell.ReceiveSMS ()) {Serial.println (cell.Message ()); cell.DeleteAllSMS (); }}
Gördüğünüz gibi, seri yazılım kullanıyor.
Bunu okul tezim için kullanmayı düşünüyorum, ancak bir kalkan kullanıyorum, bu yüzden kazandım Yazılım Serisini kullanmamak.
Beni rahatsız eden bu satır
SerialGSM cell (2,3);
benim durumum, bunu böyle mi beyan etmeliyim ?:
SerialGSM cell (0,1);
Yoksa seri ile çatışmalar mı olacak?
DÜZENLEME: Başka bir deyişle, SeralGSM nesnesini yazılım serisini değil donanım serisini kullanarak nasıl ilan ederim?