#include // Добавляем необходимые библиотеки #include "DHT.h" #define RED 2 // Присваиваем имя RED для пина 11 #define GREEN 12 // Присваиваем имя GREEN для пина 12 #define BLUE 13 // Присваиваем имя BLUE для пина 13 #define DHTPIN A0 // к какому пину будет подключен сигнальный выход датчика //выбор используемого датчика #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) //инициализация датчика DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); pinMode(RED, OUTPUT); // Используем Pin11 для вывода pinMode(GREEN, OUTPUT); // Используем Pin12 для вывода pinMode(BLUE, OUTPUT); // Используем Pin13 для вывода digitalWrite(RED, HIGH); // Включаем красный свет } void loop() { // Добавляем паузы в несколько секунд между измерениями delay(2000); // Reading temperature or humidity takes about 250 milliseconds! // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor) float h = dht.readHumidity(); // Read temperature as Celsius float t = dht.readTemperature(); // Read temperature as Fahrenheit float f = dht.readTemperature(true); Serial.println(h); if (h > 70) { digitalWrite(RED, HIGH); // Включаем красный свет } else { digitalWrite(RED, LOW); // Включаем красный свет } }