Декодер PNG для микроконтроллеров с минимум 48 КБ RAM, работающий без динамического выделения памяти и поддерживающий построчный вывод на дисплеи
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление FM-радиочипом RDA5807 через I2C на Arduino, ESP32 и STM32
Асинхронное преобразование температуры с OneWire датчиков и сохраняемой конфигурацией ролей датчиков
Работа с 3D-акселерометром и гироскопом LSM6DSOX через I2C или SPI на платах STM32
Управление модулями реального времени DS1307, DS3231 и DS3232 с поддержкой будильников, SQWG и температурного датчика
Управление двухколёсным роботом с обходом препятствий, слежением по линии, следованием вдоль стены и Bluetooth-контролем
Управление цифровыми потенциометрами AD5241, AD5242, AD5280 и AD5282 через I2C
Работа с датчиком влажности и температуры HTU21D-F по протоколу I2C
Внутренняя библиотека Adafruit для централизации часто используемого кода при разработке тестеров и демоплат
Вспомогательная библиотека для Bee Data Logger с примерами скетчей и готовыми экспериментами
Обмен данными между Arduino и компьютером через компактный бинарный протокол с поддержкой RPC и именованных пространств
Управление ходовой частью омни- и меканум-роботов с автоматическим расчётом команд для моторов
Комплексная арифметика с поддержкой тригонометрических функций для Arduino, работает на float и совместима с Serial вывод через Printable
Работа с кнопками, энкодерами, потенциометрами, светодиодами и мультиплексорами с готовой обработкой сигналов
Работа с датчиками температуры и влажности DHT11, DHT22 на ESP32 и ESP8266 с вычислением индекса тепла и точки росы
Управление кнопками и переключателями на Arduino и ESP32 с подавлением дребезга и поддержкой разных схем подключения
Framebuffer для LED-матриц с поддержкой Adafruit_GFX и FastLED, унифицирующий API для рисования на светодиодных панелях
Управление e-ink дисплеями Good Display и Waveshare через SPI с поддержкой постраничного рисования для экономии памяти
Работа с DS3231 через millis() с синхронизацией по таймеру и встроенным секундным счётчиком
Управление часами реального времени BM8563 через I2C для M5Stack устройств
Фильтр Калмана в матричной форме для обработки данных с нескольких датчиков и оценки состояния систем
Движок для микроконтроллерных устройств с поддержкой дисплея, кнопок и SD-карты, скрывающий сложность работы с железом и протоколами
Вычисление ориентации объекта в пространстве по данным акселерометра и гироскопа с использованием алгоритма MadgwickAHRS
Расширитель портов MCP23008 на 8 линий ввода-вывода с управлением через I2C
Реализация протокола Modbus RTU для Arduino с минимальными требованиями к ресурсам, работает параллельно с основной программой
Реализация Modbus RTU для Arduino на стороне slave-устройства с поддержкой восьми основных функций кода и RS-485
Приём команд NMRA DCC для управления моделями железных дорог на Arduino с поддержкой ATTiny, ATMega, ESP8266 и Teensy
Распознавание событий кнопок и переключателей — короткие нажатия, долгие удержания, двойные клики и фронты сигнала
Универсальная поддержка SPI Flash-памяти с инициализацией, чтением QSPI и управлением защитой от записи
Работа с OLED-дисплеями на контроллере SH1106 через I2C с поддержкой Adafruit GFX