ESP32 для начинающих: Умный дом своими руками - страница 18

Шрифт
Интервал



}


В функции `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.