← К навигатору курса · Раздел 6 из 11
подключить библиотеку через #include, создать объект датчика, считать температуру и влажность методами dht.readTemperature()/dht.readHumidity(), проверить сбой чтения через isnan(). В конце — станция с настоящим датчиком среды.
Краткий план раздела
После этого раздела ты сможешь:
- подключить библиотеку через #include, создать объект датчика, считать температуру и влажность методами dht.readTemperature()/dht.readHumidity(), проверить сбой чтения через isnan(). В конце — станция с настоящим датчиком среды.
📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно
Содержание
📖 Текстовый урок
❓ Контрольные вопросы
- Что делает строка #include <DHT.h> в начале файла?
- Что делает строка DHT dht(4, DHT22);?
- Что возвращает dht.readTemperature()?
- Где должна стоять команда dht.begin()?
- dht.readHumidity() вернул ровно 45. Что выведет Serial.println(vlazhnost)? Впи?
- Для чего нужна проверка isnan(temperatura) перед использованием значения в пор?
- Чтение провалилось, dht.readTemperature() вернул NaN. Что выведется? Впиши выв?
- Программа компилируется, но dht.readTemperature() всегда возвращает NaN, даже?
- Почему для DHT22 показания читают раз в 2000 миллисекунд через millis(), а не?
💻 Задания
- Напиши код сам. Допиши команду вместо ___, которая считывает влажность с датчи?
- Напиши код сам (if/else, 5 строк). В переменной temperatura — результат dht.re?
- Напиши программу целиком (около 15 строк). Датчик DHT22 на пине 4. Читай темпе?
Итоги раздела
- Библиотека DHT.h, объект датчика, isnan() — реальная температура и влажность
