Кооперативный планировщик задач с MQTT-подобными очередями для ATtiny, Arduino и ESP8266/ESP32
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с часами реального времени DS1307, DS1337/8, MCP7941x и PCF85263 по I2C с автопоиском устройства и поддержкой Unix-временных меток
Управление дополнительными цифровыми и аналоговыми портами микроконтроллера Serial Wombat через UART или I2C
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 с поддержкой быстрой записи и высокой надёжности
Управление моторами и датчиками робота Cing на Atmega328 с поддержкой кнопок, потенциометров и датчиков света
CH32X035 превращается в USB HID-мышь с поддержкой движения, кликов и скролла, работая без драйверов на любой ОС
Обнаружение двойного нажатия кнопки reset для переключения в альтернативный режим на Arduino и совместимых платах
Интерпретатор JavaScript для встраивания скриптового расширения в прошивку на C/C++, занимающий всего 20 КБ памяти
Чтение значений ротационного энкодера с callback-функциями для Arduino, ESP8266 и ESP32
Управление генераторами тактовой частоты Si5351 от Silicon Labs с полным доступом к возможностям микросхемы
Работа с 24-битным АЦП HX711 в датчиках веса с функциями калибровки и усреднением для снижения шумов
Обмен MIDI-сообщениями между Arduino и синтезаторами, контроллерами, секвенсорами через UART, USB, Bluetooth и IP
Лёгкая работа с акселерометром и гироскопом MPU6050, вычисление углов наклона с фильтрацией данных
Запуск функции прерывания на базе Timer2 с интервалом в миллисекунду для синхронизации задач
I2C драйвер для управления 8 независимыми PWM-каналами светодиодов с 256 уровнями яркости
Управление футбольными роботами PeanutKing с поддержкой множества датчиков, моторов и Bluetooth-пульта
Управление FM-радиочипом RDA5807 через I2C на Arduino, ESP32 и STM32
Асинхронное преобразование температуры с OneWire датчиков и сохраняемой конфигурацией ролей датчиков
Работа с 3D-акселерометром и гироскопом LSM6DSOX через I2C или SPI на платах STM32
Объектно-ориентированный интерфейс для управления выводами Arduino с поддержкой цифровых и аналоговых входов-выходов
Управление двухколёсным роботом с обходом препятствий, слежением по линии, следованием вдоль стены и Bluetooth-контролем
Управление цифровыми потенциометрами AD5241, AD5242, AD5280 и AD5282 через I2C