Одна из многих популярных датчиков в среде Ардуино является и датчик DHT22. Широко используется во многих проектах, особенно в проектах умный дом, метеостанция, климат контроль и т.д.
( При тестировании сплавил зажигалкой корпус DHT22 , но в так не делайте:) )
В этой статье мы напишем скетч для DHT22,скетч с помощью которой можно будет включит светодиод при достижении показаний датчика (DHT22) выставленных по нашему усмотрению .
То есть ,когда температура воздуха больше или ровно 32 или влажность больше или ровно 70 ,то включается светодиод. Если оба показания датчика в диапазоне активации светодиода ,то все ровно светодиод будет работать.
float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(t) || isnan(h)) { digitalWrite(led,LOW); Serial.println("Датчик не считвается,что-то не то..");
// Включаем светодиод когда температура больше или ровно 32 или влажност больше или ровно 70 // конечно же значение срабатывания светодиода можете поменять на свое усмотрения if(int sikis = t >= 32.00 || h >= 70 ) //Диапазон срабатывания светодиода { digitalWrite(led,HIGH); //Включаем светодиод если хотяб один из показаний датчика совпадает нашими }
else { digitalWrite(led,LOW); //В противном случае светодиод не включена } }
Для профессионалов может и быть смешно ,но надеюсь для новичков будет полезним !Всем удачи )