Драйвер MAX7219/MAX7221 для LED-матриц с поддержкой аппаратного и программного SPI, буферизацией и совместимостью с SBK_BarDrive
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Веб-сервер для раздачи файлов с SD-карты через браузер с просмотром списка и скачиванием
Работа с датчиком температуры и влажности SHT4X по протоколу I2C
Универсальная библиотека для работы с 44+ датчиками и микросхемами через I2C и SPI с примерами для каждого устройства
Работа с модулем nRF24L01+ на адаптер-плате Soldered без дополнительной паяки и настройки разводки
Чтение температуры и влажности с датчика AHT20 через I2C и Qwiic-разъём
Датчик качества воздуха SGP40 с интерфейсом I²C и алгоритмом определения VOC с автоматической адаптацией к окружающей среде
Работа с SPI flash памятью на платах Moteino, включая безопасное OTA обновление прошивки
Управление OLED-дисплеями SSD1306 через I2C с поддержкой текста, графики, шрифтов и анимации
Поддержка трёхосевого акселерометра LIS2DW12 с интерфейсами I2C и SPI для STM32-плат с минимальным энергопотреблением
Инерциальный модуль с акселерометром и гироскопом для STM32 с минимальным энергопотреблением и встроенной обработкой данных
Управление rotary encoder на STM32 с использованием встроенных таймеров и поддержкой кнопки энкодера
Вытесняющий планировщик задач для Arduino с поддержкой расписания и отсрочки без блокировки основной программы
Управление бесколлекторным мотором TC78B009FTG через I2C и GPIO
Драйвер для лидара Benewake TFLuna в режиме I2C с поддержкой чтения расстояния, мощности сигнала и температуры
Плавная прокрутка текста на TFT дисплее без мерцания с поддержкой различных режимов цветности
Чтение температуры с NTC-термистора через аналоговый вход Arduino с использованием уравнения Steinhart–Hart
Неблокирующие таймеры с поддержкой микросекунд, миллисекунд и минут для периодических событий без delay()
Программный таймер на основе millis() с поддержкой однократного и периодического срабатывания, управлением отсчёта и обработчиками событий
Работа с DHT11/DHT22 на ATtiny85 (Trinket, Gemma) с возвратом целых чисел для экономии памяти
Развёртывание нейронных сетей на микроконтроллерах через элегантный интерфейс к guixhe-main Lite
Упрощённая библиотека для LCD-дисплеев на платах Adafruit Trinket и Gemma через I2C backpack с минимизацией кода
Планировщик задач для Arduino с поддержкой отложенного выполнения, периодических действий и повторений через простой API
Интерфейс для датчика тока Infineon TLI4971, измеряющего переменные и постоянные токи до ±120A с программируемыми порогами обнаружения сверхтока
Система автоматического дозирования корма с серво-приводом, сенсорами, дисплеем и логированием данных для поведенческих экспериментов с грызунами
Отправка данных на облачную платформу Ubidots через GPRS-модуль SIM900 для Arduino
Управление монохромными OLED-дисплеями 1.3" на контроллере SH1106 через I2C или SPI
Шахматный движок для микроконтроллеров с базовой реализацией правил и логики игры на доске 8x8
Драйвер для Wi-Fi щита WizFi250-EVB, подключаемого к Arduino через UART с поддержкой HTTP, MQTT, UDP и облачных сервисов
SSL/TLS для встроенных систем: лёгкая реализация защищённой связи на ANSI C с гибкой настройкой под ограниченные ресурсы