Вы находитесь на странице: 1из 1

#include <SoftwareSerial.

h>
#define signal 2
int val;
int tempPin = A1;
int gasThres = 400;
void setup() {
pinMode(signal,INPUT);
pinMode(tempPin,INPUT);
Serial.begin(9600);// initialize serial communication at 9600 bits per second:
}
// the loop routine runs over and over again forever:
void loop() {
int gasValue = analogRead(A0); // read the input on analog pin 0:
Serial.println("gas:");
Serial.println(gasValue); // print out the value you read:
delay(1000);
double tempval = analogRead(tempPin);
double temp = (tempval/1024);
temp=temp*5;
temp=temp-0.5;
temp=temp*100;
Serial.print("TEMPRATURE = ");
Serial.print(temp);
Serial.print("*C");
Serial.println();
delay(1000);
if (temp>30) {
Serial.println("AT+CMGF=1");
delay(2000);
Serial.print("AT+CMGS=");
Serial.print('"');
Serial.print("8333975748");
Serial.println('"');
Serial.print("Temperature is high");
Serial.print(temp);
Serial.write(26);
delay(5000);
}
if (gasValue > gasThres)
{
Serial.println("AT+CMGF=1");
delay(2000);
Serial.print("AT+CMGS=");
Serial.print('"');
Serial.print("8333975748");
Serial.println('"');
Serial.print("Gas content is high");
Serial.write(26);
delay(5000);

Вам также может понравиться