Управление полутоновыми OLED-дисплеями SSD1327 по SPI и I2C с поддержкой рисования графики и текста
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Связь микроконтроллера с Arancino Module через Redis API для обмена данными между прошивкой и Linux-окружением
Управление семисегментным индикатором через два последовательно соединённых сдвиговых регистра 74HC595 с минимумом выводов микроконтроллера
Интерфейс для запуска моделей TensorFlow Lite на микроконтроллерах ESP32 и Cortex-M
C++ контейнеры и структуры данных без динамического выделения памяти для встроенных систем
Менеджер для настройки WiFi на ESP32 и ESP8266 через веб-портал без прошивки учётных данных в код
Работа с энкодерами на ESP32 через встроенный счётчик PCNT с поддержкой до 8 одновременных устройств
Расширение MobaLedLib для симуляции реалистичного мерцания пламени камина на светодиодах
Простой таймер на основе millis с режимами интервала и таймаута (устарела, используй GTimer)
Отслеживание вращения энкодера на любых пинах Arduino с использованием второго аппаратного таймера
Работа с I2C-клавиатурой с flash-памятью, отслеживанием нажатий и управлением подсветкой кнопок
C++ обёртка над LVGL 8.4.0 для разработки графических интерфейсов с более удобным синтаксисом, чем чистый C API
Расширитель портов MCP23S08 с интерфейсом SPI для управления 8 дополнительными цифровыми входами-выходами
Однопоточный стек OpenLCB/LCC для автоматизации моделей железных дорог на Arduino с поддержкой CAN и WiFi
Управление 16 каналами PWM (12 бит) через I2C для светодиодов, сервоприводов и RGB-лент с независимой настройкой каждого канала
PID-регулятор для удержания параметров в заданном диапазоне с настройкой пропорциональной, интегральной и дифференциальной составляющих
Работа с SD-картами (SD, SDHC, SDXC) через FAT16, FAT32 и exFAT, поддержка SPI и SDIO
Работа с EEPROM микросхемами 24LCxx через I2C на Arduino и совместимых платах
Драйвер 7-сегментных индикаторов на сдвиговых регистрах 74HC595 с поддержкой анимации, смещения текста и вывода чисел с заданной точностью
Драйвер трёхосевого акселерометра ADXL345 с поддержкой I2C и программируемых диапазонов измерений
Объединение данных акселерометра, гироскопа и магнитометра через фильтры ориентации для определения положения объекта в пространстве
Работа с SPI/QSPI flash-памятью и файловыми системами FAT или CircuitPython FS из Arduino
MIDI через сеть по RTP: отправка и приём MIDI-команд между Arduino и компьютером через Ethernet или WiFi
Управление ESC BlHeli_S через DShot150/300/600/1200 с поддержкой телеметрии на ESP32 через RMT Encoder API
Управление GPIO-расширителями NXP серии PCAL через I²C с поддержкой микросхем на 8, 16 и 24 портов
Работа с модулями power-monitor INA219 и INA226 для измерения напряжения, тока и мощности по I2C
Интерфейс для 24-битного АЦП HX711 в электронных весах и датчиках нагрузки с поддержкой блокирующего и неблокирующего режимов
Вывод текста и чисел на OLED дисплеи 128x64 через I2C с поддержкой кириллицы и выбором шрифтов
Kadita — библиотека на стадии бета-тестирования для обучения программированию с Arduino, с упором на простоту и понятность кода
Позволяет платам Arduino с USB работать как клавиатура и отправлять нажатия клавиш на компьютер