#define Green_led 2
#define Yellow_led 3
#define Red_led 4
void setup() {
// put your setup code here, to run once:
// инициализация выходов светодиодов и интерфейса
pinMode(Green_led, OUTPUT);
pinMode(Yellow_led, OUTPUT);
pinMode(Red_led, OUTPUT);
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
// считаем показания с датчика
String Stat;
int Value = analogRead(A1);
// выключаем все светодиоды
digitalWrite(Green_led, LOW);
digitalWrite(Yellow_led, LOW);
digitalWrite(Red_led, LOW);
// проверим на нормальные показания температуры 10-15 град.
if ((Value > 626) && (Value < 685))
{
// зажигаем зеленвй светодиод
digitalWrite(Green_led, HIGH);
Stat = "Normal";
}
// проверим на показания температуры 15-20 град. - внимание
if ((Value > 567) && (Value < 627))
{
digitalWrite(Yellow_led, HIGH);
Stat = "Warning";
}
// проверяем на показания температуры ниже 10 или выше 20 град.
// тревога
if ((Value > 684) || (Value < 568))
{
digitalWrite(Red_led, HIGH);
Stat = "Alarm";
}
// черкнем в интерфейс сообщение о статусе
Serial.println(Stat);
delay(300);
}