Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
1gsm shield sim900r'a sms göndererek dc motor çalıştırma
Bu kod ile telefondan mesaj atınca, dc motoru çalıştırıp tekrar mesaj attığım da durdurmak istiyorum ama yapamadım yardımcı olursanız sevinirim.
#include "SIM900.h"
#include <SoftwareSerial.h>
#include "sms.h"
#include "call.h"
SMSGSM sms;
#include <String.h>
void setup(){
Serial.begin(19200);
Serial.begin(19200);
delay(500);
}
void smsoku(){
Serial.println("Sms Okunuyor...");
Serial.print("AT+CMGR=1\r");//sım kart takıldıktan sonrakı gelen kacıncı sms okumak ıstıyorsan (1) yerine o yazılır...
delay(100);
Serial.println();
Serial.println();
}
void anlikoku(){
Serial.println("Sms Bekleniyor...");
Serial.print("AT+CNMI=1,2,0,0,0\r");
delay(100);
Serial.println();
Serial.println();
}
void smsyaz(){
Serial.println("Sms Gönderilecek...");
Serial.print("AT+CMGF=1\r");
delay(100);
Serial.println("AT+CMGS = \"+905446105535\"");
delay(100);
Serial.println("Merhaba Evren :)");
delay(100);
Serial.print((char)26);//bu enter tusunun ASCII kod karsılıgıdır---seri porttan yazılacaksa CTRL+Z kullanıllır...
delay(100);
Serial.println();
Serial.println("Mesajınız Gönderildi...");
Serial.println();
}
void ara(){
Serial.println("Arama Yapılıyor...");
Serial.println("+905446105535;");
delay(100);
Serial.println();
Serial.println();
}
void loop(){
if(Serial.available())
{
switch(Serial.read())
{
case'o':
{
smsoku();//önceden gönderilmis mesajları oku...
}
break;
case'a':
{
anlikoku();//o an gelen smslerı oku...\\sartlardada kullanacagım kod bu...
}
break;
case'y':
{
smsyaz();
}
break;
case'c':
{
ara();
}
break;
}
}
if(Serial.available())
{
Serial.write(Serial.read());
}
}