Hi, I need help for a project I am currently working on.
The MQ2 and MQ7 sensor values must be displayed on the BoltCloud line graph
What modification is required in Arduino programming
#include<LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
String mq2sensor(String *data){
return String(analogRead(A0));
}
String mq7sensor(String *data){
return String(analogRead(A1));
}
void setup()
{
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(8,OUTPUT); //configure pin 8 as output
lcd.begin(16,2);
lcd.setCursor(3,0);
lcd.print("POLLUTION");
lcd.setCursor(0,1);
lcd.print("DETECTION SYSTEM"); //Display starting message
delay(5000);
lcd.clear(); //clear lcd
}
void loop()
{
float pollution1=analogRead(mq2sensor); //read the value of sensor
float pollution2=analogRead(mq7sensor); //read the value of sensor
Serial.println(pollution1, 0);
delay(4000);
Serial.println(pollution2, 0);
delay(4000);
lcd.clear();
lcd.setCursor(2,0);
lcd.print("Pollution");
lcd.setCursor(2,1);
lcd.print("HC = ");
lcd.print(pollution1);
delay(4000);
lcd.clear();
lcd.setCursor(2,0);
lcd.print("Pollution");
lcd.setCursor(2,1);
lcd.print("CO = ");
lcd.print(pollution2);
delay(4000);
if(pollution1>=500){
digitalWrite(8,HIGH); } //turn on the warning led
else {
digitalWrite(8,LOW); } //turn off the warning led
if(pollution1>=500){
digitalWrite(8,HIGH); } //turn on the warning led
else {
digitalWrite(8,LOW); } //turn off the warning led
if(pollution1>=600){
lcd.clear();
lcd.setCursor(2,0);
lcd.print("Warning");
lcd.setCursor(2,1);
lcd.print("HC High"); //display warning message
delay(2000);
}
if(pollution2>=600){
lcd.clear();
lcd.setCursor(2,0);
lcd.print("Warning");
lcd.setCursor(2,1);
lcd.print("CO High"); //display warning message
delay(2000);
}
}