Итак имеется датчик температуры dht22 необходимо настроить компаратор (АЦП) на логику ИЛИ. То есть в зависимости реле должен замыкаться либо размыкаться. Вот собственно мой кодинг: #include "DHT.h" #define DHTPIN 2 // вывод, к которому подключается датчик #define DHTTYPE DHT22 // DHT 22 (AM2302) #define Relay 1 int maxHum = 550; int maxTemp = 35; DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); pinMode(Relay, OUTPUT); } void loop() { if (Serial.available()) { delay(2000); } if (h > maxHum || t > maxTemp) { digitalWrite(Relay, HIGH); } else { digitalWrite(Relay, LOW); } И заодно подскажите как реализовать на термисторе (терморезисторе) с помощью делителя напряжение и считывание напряжение
Итак имеется датчик температуры dht22 необходимо настроить компаратор (АЦП) на логику ИЛИ. То есть в зависимости реле должен замыкаться либо размыкаться. Вот собственно мой кодинг: #include "DHT.h" #define DHTPIN 2 // вывод, к которому подключается датчик #define DHTTYPE DHT22 // DHT 22 (AM2302) #define Relay 1 int maxHum = 550; int maxTemp = 35; DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); pinMode(Relay, OUTPUT); } void loop() { if (Serial.available()) { delay(2000); } if (h > maxHum || t > maxTemp) { digitalWrite(Relay, HIGH); } else { digitalWrite(Relay, LOW); } И заодно подскажите как реализовать на термисторе (терморезисторе) с помощью делителя напряжение и считывание напряжение
Первое: Второе: зачем в коде это? Третье: не вижу в коде чтения температуры с датчика. Код для реле правильный.