Você está na página 1de 2

#include<LiquidCrystal.

h>
LiquidCrystal lcd(2,4,8,9,10,11);
char phn_no[]="7738624125";//phone number
int value1=LOW;
//int val=LOW;
int count=0;
int count1=0;
int inPin = 6;
int value=LOW;
int outpin=13;
void setup()
{
lcd.begin(16,2);
pinMode(inPin,INPUT);
pinMode(outpin,OUTPUT);
Serial.begin(9600);//open serial connection at baud rate
delay(2000);
Serial.println("AT+CMGF=1"); //sets gsm to text mode
delay(200);
//digitalWrite(outpin,val);
}
void loop()
{
//digitalWrite(outpin,val);
value=digitalRead(inPin);
if(value!=value1)
{
count=0;
count1=count+1;
while(count<1)
{
value1=value;
if(value==HIGH)
{
lcd.clear();
lcd.print("Correct");
delay(1500);
count=count+1;
//val=LOW;
}
else
{
lcd.clear();
lcd.print("Incorrect");
//val=HIGH;
delay(1500);
Serial.print("AT+CMGS=\"");
Serial.print(phn_no);
Serial.println("\"");
while(Serial.read()!='>');
{
Serial.print("text Message from Arduino Gsm...Hello");
delay(500);
Serial.write(0x1A);// sends ctrl+z end of message
Serial.write(0x0D);//carriage return in hex
Serial.write(0x0A);//line feed in hex
delay(5000);

}
count=count+1;
}
}
}
else
{
if(count==0)
{
if(value==HIGH)
{
value1=LOW;
count1=count1+1;
}
else
{
value1=HIGH;
count1=count+1;
}
}
}
}

Você também pode gostar