Управление семисегментными дисплеями прямо с выводов Arduino без микросхем-драйверов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с OLED-дисплеями на контроллере SH1106 через I2C с поддержкой Adafruit GFX
Управление датчиком времени пролёта VL53L8CX с матрицей 8x8 зон обнаружения через I2C или SPI
Функции для форматирования и обработки строк в Arduino-скетчах: выравнивание, преобразование логических значений, работа с разделителями
Кооперативное многозадачье для Arduino без блокирующих задержек — управление несколькими независимыми процессами на микроконтроллере
Bitcoin для 32-битных микроконтроллеров: приватные ключи, HD-кошельки, PSBT и работа с блокчейном
Ethernet library для модуля ENC28J60 с API совместимым со стандартной Ethernet библиотекой
Обмен данными с беспроводным геймпадом Xbox Series X через Bluetooth LE на ESP32
Алгоритмы контрольных сумм CRC-8, CRC-16-CCITT, CRC-16-MODBUS и CRC-32 для проверки целостности данных с четырьмя вариантами реализации от экономных по памяти до быстрых
Системные часы для Arduino с поддержкой синхронизации от DS3231, STM32 RTC, NTP и других источников времени
Работа с датчиками давления и температуры BMP388 через I2C для метеостанций и барометров
Унифицированный интерфейс для криптографических чипов ECC508, ECC608 и SE050 с поддержкой ECDSA, SHA256 и генерации ключей
MQTT-клиент для Arduino на базе Eclipse Paho с поддержкой QoS 0–2 и полным контролем над расходом памяти
Программный I2C для LCD-дисплеев на любых двух цифровых пинах, совместим с LiquidCrystal_I2C
Вычисляет линейную корреляцию между двумя наборами данных X и Y, строя уравнение вида Y = A + B*X
Набор структур данных и утилит C++ для обработки данных: списки, очереди, буферы, фильтры датчиков, работа с GPS и графикой
Работа с кнопками, энкодерами, потенциометрами, светодиодами и мультиплексорами с готовой обработкой сигналов
Стабильная библиотека для датчиков температуры и влажности DHT11, DHT22 и совместимых модификаций с хорошей поддержкой AVR и ARM процессоров
Асинхронный веб-сервер для ESP8266 и ESP32 с поддержкой HTTP, WebSocket и одновременной обработкой запросов без блокировок
Управление PWM и сервомоторами на ESP32 с автоматическим распределением таймеров LEDC
Обработка кнопок для Arduino и ESP с защитой от дребезга, поддержкой счётчика нажатий и неблокирующим опросом
Библиотека для управления пиксельными матрицами NeoPixel с API совместимым с Adafruit GFX, лучшей поддержкой ESP32 и большим числом типов светодиодов
Ускоренное чтение из регистров сдвига 74HC165 с использованием прямой работы с портами AVR
Управление flip-disc дисплеями Flipo.io — электромеханическими табло от 7-сегментных индикаторов до матриц 2×6 с поддержкой каскадного подключения до 8 устройств
Протокол обмена данными для радиомодулей 433 МГц с CRC проверкой и асинхронным приёмом в прерывании
Набор фильтров для обработки сигналов датчиков: экспоненциальный, медианный, Калман и линейная аппроксимация
Работа с NTC термисторами по закону Стейнхарта-Харта с автоматическим расчётом температуры и усреднением показаний
Логика шахматной партии на C: рокировка, взятие на проходе, мат, пат и проверка допустимых ходов без рендеринга и интерфейса
Приём команд сервоканалов и отправка телеметрии датчиков по протоколу iBUS для RC-приёмников Flysky/Turnigy через UART
Работа с 6-осевым IMU ICM45605: акселерометр, гироскоп, датчик температуры через I2C или SPI