Skip to content

Instantly share code, notes, and snippets.

@manashmandal
Created January 6, 2017 18:32
Show Gist options
  • Save manashmandal/98354ff4b25d45d701be5f914b27f0ca to your computer and use it in GitHub Desktop.
Save manashmandal/98354ff4b25d45d701be5f914b27f0ca to your computer and use it in GitHub Desktop.
#include <Servo.h>
Servo servoMain;
SoftwareSerial gsm(2,3);
String outMessage = "Gas Leaking!";
String destinationNumber = "+8801722063216";
void setup() {
Serial.begin(4800);
pinMode(0, INPUT);
delay (500);
}
void loop() {
int val=analogRead(0);
//Serial.println(val);
delay(100);
if (val > 100){
servoMain.attach(10);
servoMain.write(180);
delay(1000);
Serial.print("AT+CMGF=1\r");
delay(1000);
Serial.println("AT + CMGS = \"" + destinationNumber +"\"");
delay(1000);
Serial.print(outMessage);
delay(1000);
Serial.write((char)26);
delay(1000);
Serial.println("AT+CLTS=1");
Serial.println("AT+CCLK?");
delay(1000);
servoMain.write(0);
}
else{
servoMain.detach();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment