Posted by : MC 5 Nisan 2015 Pazar




#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

}

yorumlarınız bizim için önemli

Bültene abone ol | Yorumlara abone ol

ELEKTRO BLOGGER A HOŞGELDINIZ

ARAMA YAP

EN COK OKUNANLAR

- Copyright © ELEKTRO-BLOGGER Blogger