Диагностика автомобилей через CAN-Bus на ESP32 по протоколам ISO 15765-4 и ISO 11898
Архитектура: unowifir4
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Таймер, который срабатывает один раз за интервал и может быть перезапущен через программу
Двусторонний DShot для Raspberry Pi Pico с аппаратной поддержкой PIO, асинхронной телеметрией и возможностью подключения 8–12 ESC одновременно
Работа с акселерометром ADXL355 по SPI или I2C с упрощённым доступом к данным ускорения по трём осям
Поддержка LoRa, LoRaWAN, FSK и других беспроводных протоколов с единым API для десятков радиомодулей
Драйвер светового датчика RAK12010 с чипом VEML7700 для измерения уровня окружающего света по I2C
Упрощенное управление образовательным роботом RobotDuLAB через Wi-Fi с выразительным и читаемым кодом
Минимальная библиотека для работы с RTC модулями DS1307/DS3231 без зависимостей, с поддержкой I2C и простой коррекцией времени
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Специализированная библиотека для работы с часами реального времени DS3231 через I2C с поддержкой будильников и високосных лет
Унифицированный интерфейс для работы с популярными модулями реального времени: DS1302, DS1307, DS3231, PCF8583, PCF8563 и RTC_Millis
Работа с часами реального времени DS1307, DS1337/8, MCP7941x и PCF85263 по I2C с автопоиском устройства и поддержкой Unix-временных меток
Симуляция многозадачности для Arduino без прерываний — запуск нескольких независимых процессов по расписанию в одном скетче
Периодическое выполнение нескольких действий по расписанию в едином цикле с собственным таймбейсом для каждой таблицы
Доступ к SD-картам и (Q)SPI Flash с поддержкой FAT12, FAT16, FAT32, exFAT и SDIO на RP2040/RP2350
Универсальная библиотека для работы с 44+ датчиками и микросхемами через I2C и SPI с примерами для каждого устройства
Обёртка над стандартной Servo Library для управления сервомоторами через простые функции задания угла поворота
Управление семисегментными дисплеями прямо с выводов Arduino без микросхем-драйверов
Модификация SevSeg для управления семисегментными дисплеями через сдвиговые регистры, снижающая количество используемых пинов Arduino с 12 до 3
Минималистичная реализация Modbus-slave для Arduino с поддержкой чтения и записи регистров
Протокол обмена пакетами данных между устройствами с преобразованием байтовых потоков в числа с плавающей запятой
Портативные атомарные блоки для защиты критических участков кода от прерываний на разных архитектурах Arduino
Работа с модулем RTC PCF85063A по I2C: отслеживание даты и времени с будильником и сохранением данных от батарейки
Управление адресуемыми светодиодами WS2812 через один провод с поддержкой различных конфигураций и форматов
Программирование AVR-микроконтроллеров через ISP с помощью другого Arduino-совместимого устройства
Чтение температуры и влажности с датчика AHT20 через I2C и Qwiic-разъём
Работа с инфракрасным термометром MLX90614 через I2C-интерфейс для бесконтактного измерения температуры
Работа с SPI flash памятью на платах Moteino, включая безопасное OTA обновление прошивки
Клиент для управления Spotify через ESP32 по OAuth2 с поддержкой получения информации о треках и плейлистах
Драйвер для монохромных и цветных OLED/LCD дисплеев через I2C или SPI с поддержкой SSD1306, SSD1331, ILI9341, ST7735 и других контроллеров