Протокол обмена пакетами данных между устройствами с преобразованием байтовых потоков в числа с плавающей запятой
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Портативные атомарные блоки для защиты критических участков кода от прерываний на разных архитектурах 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 и других контроллеров
Работа с HC-SR04 через время прохождения сигнала с гибкой настройкой таймаута
Полнофункциональная поддержка дисплеев ST7735 по SPI с растровой графикой, 16 шрифтами ASCII и режимами буферизации, инвертирования и поворота экрана
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с простым API для задания шагов, направления и скорости
Запуск моделей TensorFlow Lite на ESP32 для локального машинного обучения без облака
Драйвер для 2.2-дюймовых TFT-дисплеев ILI9225 с разрешением 176×220 пикселей, подключаемых по SPI с синтаксисом стиля Adafruit
Синхронизация времени на Arduino с GPS, NTP, RTC модулями и сериальным портом
Планировщик задач на основе задержек — запускайте операции через setTimeout без блокировки основного цикла
Работа с DHT11/DHT22 на ATtiny85 (Trinket, Gemma) с возвратом целых чисел для экономии памяти
Абстракция ввода-вывода для Arduino и ESP32 с поддержкой цифровых, аналоговых и пользовательских обработчиков
Планировщик задач для Arduino с поддержкой отложенного выполнения, периодических действий и повторений через простой API
Создание нескольких виртуальных USB MIDI кабелей для Arduino с независимой отправкой и приёмом сообщений на каждом
Обмен данными между Arduino и ПК через USB HID с использованием протокола SimplePacketComs
16-канальный PWM-драйвер TLC5940 для управления светодиодами и нагрузками через SPI с 12-битным разрешением
Управление четырёхзначными семисегментными дисплеями TM1637 с поддержкой неблокирующих анимаций и гибкой кастомизацией
Драйвер резистивного сенсорного экрана 2.8" TFT Touch Shield V2.0 с поддержкой 65535 цветов и SPI-интерфейсом
Калибровка и тестирование сенсорных экранов XPT2046 с визуализацией процесса и поддержкой работы без дисплея
Обработка событий сенсорного экрана XPT2046: клики, свайпы, длинные касания и рисование с настраиваемыми параметрами распознавания
Чтение температуры и влажности с датчиков DHT11, DHT21 и DHT22 без разбора протокола обмена
Снимает показания освещённости с датчика GL5528 и выводит их в люксах или фут-канделах
Управление ЖК-дисплеем 128×64 на платах Industruino с выводом текста и графики