DHT22 необходимо опустить/поднять ESP8266
У меня есть странный pb.
Мой esp8266 нормально работал с моим DHT22, но каждый раз выходил из строя.
Я загрузил пример эскиза в другой ESP8266, и у меня тот же pb… пока я не выключу -> не включу DHT22, когда ESP8266 работает.
Чтобы проверить больше, я добавил это при настройке перед dht.begin()
:
digitalWrite(0, LOW); // включаем светодиод (HIGH - уровень напряжения)
delay(1000); // подождем секунду
digitalWrite(0, HIGH);
И это работает. Но я не знаю, зачем мне нужно это «подтягиваться ». PS: Я уже пробовал с резистором 10К или без него, тот же pb. PS2: Я уже пробовал использовать 3,3 В или 5 В для DHT22. Тот же пб.
Есть идеи?
@Cocorico, 👍0
1 ответ
Лучший ответ:
Я отвечаю на свой вопрос, если у кого-то возникнет такая же проблема.
Библиотека ADAFRUIT_DHT НЕ РАБОТАЕТ С ESP8266. Он продолжает сообщать Не удалось прочитать данные с датчика DHT!
, пока вы не отключите/подключите VCC на DHT.
Но DHTesp (ссылка) работает очень хорошо с первой попытки!
Спасибо @Juraj и @Jot за поддержку.
- Проблемы с подключением I2C на ESP8266 — 12F, какие контакты использовать?
- Данные DHT11 из Arduino UNO в Firebase через ESP8266
- Запуск прерываний с помощью DHT-11
- Датчики температуры греются сами
- Несколько dht11 на wemos d1 r1
- Отправка данных о температуре и почве с использованием esp8266-01 через software serial
- NodeMcu V3 и BMe280 -> Температура, влажность, давление: значение nan
- Как читать и записывать EEPROM в ESP8266