Датчик газа MQ-2 с дисплеем 16x2 i2c нужны ли дополнительные фигурные скобки { } .Правильный ли Скетч.
Так-то вроде работает но нужны или нет еще дополнительные скобки { } .
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 16, 2);
int buzzer = 4;
int smokeA0 = A0;
// Your threshold value
int sensorThres = 100;
void setup() {
pinMode(buzzer, OUTPUT);
lcd.init();
lcd.backlight();
}
void loop()
{
int analogSensor = analogRead(smokeA0);
Serial.print("Pin A0: ");
Serial.println(analogSensor);
lcd.setCursor(2, 0);
lcd.print("GAZ: ");
lcd.print(analogSensor - 0);
if (analogSensor < 10)
{
lcd.setCursor(8, 0);
lcd.print(" ");
}
if (analogSensor < 100)
{
lcd.setCursor(9, 0);
lcd.print(" ");
}
if (analogSensor < 1000)
{
lcd.setCursor(10, 0);
lcd.print(" ");
}
lcd.setCursor(11, 0);
lcd.print("PPM.");
{
// Checks if it has reached the threshold value
if (analogSensor - 50 > sensorThres)
{
lcd.setCursor(0, 1);
lcd.print("!!!..DANGER..!!!");
tone(buzzer, 1000, 200);
}
else
{
lcd.setCursor(0, 1);
lcd.print(".....NORMAL.....");
noTone(buzzer);
}
delay(500);
}
}