arduino sms ile kontrol etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
#include <GSM.h>
// gsm kartımızın pin numarasını giriyoruz
#define PINNUMBER ""
GSM gsmAccess;
GSM_SMS sms;
char remoteNumber[20]; // mseajı alacağımız numara
void setup()
{
//9600 baud rate ile seri haberleşme
Serial.begin(9600);
Serial.println("SMS Messages Receiver");
//bağlantı durumu
boolean notConnected = true;
// Gsm shield i başlatıyoruz
//sim kartımızın pini var ise bu pin ile bağlanmayı deneyeceğiz
while(notConnected)
{
if(gsmAccess.begin(PINNUMBER)==GSM_READY)//Girdiğimiz pin numarası ile bağlantı sağlandımı
notConnected = false;
else
{
Serial.println("Not connected");// bağlı değil
delay(1000);
}
}
Serial.println("GSM initialized");//Gsm hazırlandı
Serial.println("Waiting for messages");// sms bekleniyor
}
void loop()
{
char c;
// eğerki gelen bir sms var ise
if (sms.available())
{
Serial.println("Message received from:");
// Gelen sms numarasını al
sms.remoteNumber(remoteNumber, 20);
Serial.println(remoteNumber);//seri ekrana bu numarayı yazdır
// sms reddetme
// # ile başlayarak gelen smsler görmezden gelinecek
if(sms.peek()=='#')
{
Serial.println("Discarded SMS");
sms.flush();
}
//byte halinde sms i oku ve seri ekrana yazdır
while(c=sms.read())
Serial.print(c);
Serial.println("\nEND OF MESSAGE");
// gelen sms i hafızadan sil
sms.flush();
Serial.println("MESSAGE DELETED");
}
delay(1000);//1 sn lik gecikme
}