УМНЫЕ ИГРУШКИ

Учебные проекты для esp32

ESP32 — это мощный микроконтроллер с множеством возможностей, включая Wi-Fi и Bluetooth. Ниже я приведу несколько примеров кода для различных функций, которые можно реализовать с помощью ESP32. Эти примеры могут помочь вам начать работу с платой, используя язык программирования Arduino.

Мигание встроенным светодиодом

Этот пример показывает, как мигать встроенным светодиодом на плате ESP32. Обычно встроенный светодиод подключен к GPIO 2.

пример кода

#include <Arduino.h>void setup() { pinMode(2, OUTPUT); // Установка GPIO 2 как выход }void loop() { digitalWrite(2, HIGH); // Включение светодиода delay(1000); // Задержка 1 секунда digitalWrite(2, LOW); // Выключение светодиода delay(1000); // Задержка 1 секунда }

Подключение к Wi-Fi

Этот пример демонстрирует, как подключиться к Wi-Fi сети и вывести IP-адрес, полученный от роутера.

пример кода

#include <WiFi.h>const char* ssid = «your_SSID»; // Укажите имя вашей сети const char* password = «your_PASSWORD»; // Укажите пароль сетиvoid setup() { Serial.begin(115200); // Инициализация серийного порта WiFi.begin(ssid, password); // Подключение к Wi-Fiwhile (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println(«Подключение к Wi-Fi…»); }Serial.println(«Подключено к Wi-Fi!»); Serial.print(«IP-адрес: «); Serial.println(WiFi.localIP()); // Вывод IP-адреса }void loop() { // Ваш код здесь (можно оставить пустым) }

Bluetooth: создание простого сервиса

Этот пример показывает, как создать простой Bluetooth-сервис, который позволяет обмениваться данными.

пример кода

#include <BluetoothSerial.h>BluetoothSerial SerialBT;void setup() { Serial.begin(115200); SerialBT.begin(«ESP32»); // Название Bluetooth устройства Serial.println(«Bluetooth запущен, ожидайте подключения…»); }void loop() { if (SerialBT.available()) { String message = SerialBT.readString(); Serial.print(«Получено сообщение: «); Serial.println(message); SerialBT.println(«Сообщение получено!»); // Ответ отправляем обратно } delay(20); // Небольшая задержка }