Кооперативный планировщик задач с MQTT-подобными очередями для ATtiny, Arduino и ESP8266/ESP32
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Mesh-сеть для ESP8266 и ESP32 с автоматической маршрутизацией и синхронизацией времени через JSON
Чтение и установка даты/времени на микросхеме DS1302 без I2C и SPI
Работа с часами реального времени DS1307, DS1337/8, MCP7941x и PCF85263 по I2C с автопоиском устройства и поддержкой Unix-временных меток
Управление дополнительными цифровыми и аналоговыми портами микроконтроллера Serial Wombat через UART или I2C
Управление умными устройствами через Alexa и Google Home через облако SinricPro на ESP8266, ESP32 и RP2040
Программный интерфейс I2C на любых выводах Arduino с поддержкой нескольких независимых шин
6-осевой инерциальный датчик LSM6DSO с акселерометром, гироскопом и поддержкой детектирования движений для STM32
I2C коммуникация для микроконтроллеров ATtiny (Trinket, Gemma) с увеличенным буфером для периферии
Управление декодером 74HC138 для выбора одного из восьми выходов с использованием трёх пинов Arduino
Управление декодером 74HC154 для выбора одной из 16 выходных линий по 4-битному адресу
8-канальный I2C АЦП ADS7830 с поддержкой односигнальных и дифференциальных входов для быстрого считывания аналоговых данных
Работа с CO2-датчиком Aosong ACD10 по I2C для измерения концентрации углекислого газа в диапазоне 400–5000 ppm
Работа с датчиком APDS9960: распознавание жестов, определение цвета и расстояния по I2C
Управление светодиодными лентами APA102 (DotStar) через двухпроводной протокол SPI с контролем цвета и яркости каждого пикселя
Драйвер для SPI-модулей памяти FRAM от Adafruit с поддержкой быстрой записи и высокой надёжности
Драйвер для круглых дисплеев на контроллере GC9A01A с поддержкой графических функций Adafruit GFX
Управление восемью лентами NeoPixel одновременно через DMA на SAMD21, SAMD51, RP2040, RP235x и ESP32S3
Программная эмуляция serial-порта на аппаратных таймерах для работы без конфликтов с прерываниями
Управление моторами и датчиками робота Cing на Atmega328 с поддержкой кнопок, потенциометров и датчиков света
CH32X035 превращается в USB HID-мышь с поддержкой движения, кликов и скролла, работая без драйверов на любой ОС
Обнаружение двойного нажатия кнопки reset для переключения в альтернативный режим на Arduino и совместимых платах
Учебная библиотека для платы EIS Board с функциями для изучения C++, алгоритмов и основ встроенных систем
Интерпретатор JavaScript для встраивания скриптового расширения в прошивку на C/C++, занимающий всего 20 КБ памяти
Чтение значений ротационного энкодера с callback-функциями для Arduino, ESP8266 и ESP32
Драйвер для микросхем расширения GPIO (TCA95xx, HT8574, CH422G) с поддержкой стандартных функций pinMode(), digitalWrite() и digitalRead()
Определения пинов и проверка безопасности подключений для ESP32-S3 SuperMini с защитой от конфликтов
Клиент Firebase Realtime Database для ESP8266 и RP2040 с поддержкой чтения, записи и прослушивания изменений (устарела, используйте FirebaseClient)
Lock-free очередь, C++ корутины и компактный STL-адаптер для многопоточности на ESP8266/ESP32