}
В функции `loop()` добавьте код для считывания данных с датчика и их вывода в Монитор порта:
pp
void loop() {
..float h = dht.readHumidity();.. // Чтение влажности
..float t = dht.readTemperature(); // Чтение температуры
..if (isnan(h) || isnan(t)) {......// Проверка на ошибки
....Serial.println("Failed to read from DHT sensor!");
....return;
..}
..Serial.print("Humidity: ");
..Serial.print(h);
..Serial.print(" %\t");
..Serial.print("Temperature: ");
..Serial.print(t);
..Serial.println(" *C");
..
..delay(2000); // Ожидание перед следующим чтением
}
Советы по отладке
При разработке проектов важно не забывать о процедурах отладки. Всегда используйте вывод в Монитор порта для проверки правильности выполнения команд. Если ваш код не работает, как предполагалось, проверьте правильность подключения датчиков и компонентов, а также обратите внимание на сообщения в Мониторе порта, которые могут указать на причины проблем.
Следите за потреблением энергии вашего устройства, особенно если планируете использовать ESP32 в автономных проектах. Оптимизируйте код для снижения потребления, используя функции глубокого сна и отключая ненужные модули.
Заключение
Программирование ESP32 через Arduino IDE – мощный инструмент, который открывает перед вами широкие горизонты для реализации проектов "умного дома". Знакомство с основами C++, установкой библиотек и использованием Монитора порта поможет вам уверенно создавать приложения, объединяющие различные устройства в единую систему. Практические примеры, приведённые выше, станут отличным стартом для вашей разработки. В дальнейшем вы сможете комбинировать множество датчиков и исполнительных механизмов, создавая уникальные решения для повышения комфорта и безопасности вашего дома.
Первые шаги в создании простых программ для микроконтроллера
После того как вы успешно подготовили свое рабочее место, установили все необходимые программы и протестировали плату ESP32, пришло время перейти к написанию первых программ. Этот процесс может показаться сложным, но последовательный подход и знание основ помогут вам создать работающие проекты для "умного дома". В этой главе мы познакомим вас с основами программирования для ESP32, начиная с самых простых примеров.
Первое знакомство с программой
Начнем с самого простого – написания программы, которая заставит встроенный светодиод на плате ESP32 мигать. Эта задача поможет вам понять, как работает структура программы и как взаимодействовать с GPIO-пинами платы. На платах ESP32 светодиод обычно подключен к порту GPIO2.