Двусторонняя связь по BLE между Raspberry Pi и Raspberry Pi Pico W

Двусторонняя связь по BLE между Raspberry Pi и Raspberry Pi Pico W

Настраиваем двустороннюю связь по Bluetooth Low Energy между Raspberry Pi и Pico W: Pico выступает BLE-периферией с двумя характеристиками (rx и tx), а Raspberry Pi читает и пишет в них. На Pico — MicroPython и aioble, на Pi — Python и bleak.

[Читать далее]

ESP-IDF: I2C-сканер на ESP32 — находим адреса I2C-устройств

ESP-IDF: I2C-сканер на ESP32 — находим адреса I2C-устройств

Краткое руководство: как на ESP-IDF собрать I2C-сканер, который находит адреса всех I2C-устройств, подключённых к пинам SDA и SCL ESP32. Разбираем код на новом драйвере i2c_master, создание проекта из шаблона в VS Code, сборку и прошивку.

[Читать далее]

ESP32 и адресные RGB-светодиоды WS2812B (Neopixels) в Arduino IDE

ESP32 и адресные RGB-светодиоды WS2812B (Neopixels) в Arduino IDE

Управляем адресными RGB-светодиодами WS2812B (Neopixels) с ESP32 через библиотеку FastLED: подключение по одному пину, четыре примера — каждый светодиод по отдельности, все сразу, эффект «бегущего огня» и радуга.

[Читать далее]

ESP32 и матрица 8×8 из 64 светодиодов WS2812B в Arduino IDE

ESP32 и матрица 8×8 из 64 светодиодов WS2812B в Arduino IDE

Управляем панелью-матрицей 8×8 из 64 адресных RGB-светодиодов WS2812B на ESP32 через FastLED: адресация по координатам (x, y) с учётом зигзагообразной разводки, рисование фигур (сердце с эффектом сердцебиения) и радужный эффект.

[Читать далее]

ESP32 и асинхронный веб-сервер на библиотеке ESPAsyncWebServer

ESP32 и асинхронный веб-сервер на библиотеке ESPAsyncWebServer

Собираем на ESP32 асинхронный веб-сервер с библиотекой ESPAsyncWebServer и управляем тремя выходами GPIO через переключатели прямо в браузере. Разбираем схему с тремя светодиодами, установку библиотек, полный код с HTML-страницей и то, как обрабатываются запросы.

[Читать далее]