C++ библиотека для операций с матрицами и векторами на Arduino, включая SVD-разложение и псевдообратную матрицу
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Утилиты для работы с EmotiBit FeatherWing и EmotiBit Oscilloscope Library
Чтение и декодирование потока данных CAN от ECUMaster EMU для мониторинга параметров двигателя на Arduino
I2C Slave режим для ESP32 (поддержка устаревших версий ядра; для новых проектов используйте встроенный функционал)
Управление подключением ESP8266 к WiFi и MQTT с поддержкой событий, таймеров и обработки команд
Менеджер для настройки и подключения к сетям Ethernet с сохранением конфигурации в энергонезависимой памяти устройства
Ethernet-библиотека для модуля ENC28J60 с поддержкой SPI-транзакций и совместимостью с стандартным Arduino Ethernet API
Управление моторами и актуаторами Arduino через единый интерфейс с поддержкой сервоприводов, шаговых драйверов и PWM, декораторами для кривых отклика и имитации инерции
Специализированная поддержка ESP32 со стандартизированными функциями портов, TFT-дисплеем и примерами MQTT от Ferdinand von Steinbeis Reutlingen
Обработка кнопок с дебаунсом и детектором длительного нажатия для Arduino и ESP32
Управление роботом Gobbit: следование по линии, обнаружение пересечений, контроль моторов и батареи, захват и обнаружение столкновений
Управление AC симисторными диммерами методом фазового отсечения и алгоритма Брезенхема
Работа с датчиком температуры и влажности HTU21D через асинхронное или блокирующее чтение с настройкой разрешения и контролем питания
Управление робототехническими платформами ArtronAcademy через Hanuman Robot Control Board — программирование моторов и датчиков
Упрощенная работа с I2C-устройствами: датчиками, часами, АЦП и периферией через Arduino с поддержкой 8/16/32-битных регистров
Работа с датчиком INA226 для измерения напряжения, тока и мощности через I2C
Обработка кнопок, энкодеров и джойстиков с автоматическим подавлением дребезга и поддержкой событий клика, двойного нажатия и долгого нажатия
Library for working with JBD BMS
Реализует протокол KWP2000 для диагностики мотоциклов Suzuki, Kawasaki, Yamaha и Honda через K-line
Управление светодиодами с имитацией поведения железнодорожных сигналов, включая ШИМ и программируемые режимы мигания
STL контейнеры и потоки для Arduino с обработкой ошибок через флаги вместо исключений и поддержкой PSRAM
Унифицированный интерфейс для обработки кнопок, переключателей и клавиатурных матриц с фильтрацией дребезга и детектором долгих нажатий
Реализация линейного регулятора MPC с алгоритмом ADGP для оптимизации управления в реальном времени на микроконтроллерах
Готовые модули для управления устройствами на базе планировщика muwerk с обменом сообщений через MQTT
Учебный курс по микроконтроллерам для нейробиологов и исследователей, с готовыми примерами для Arduino IDE и Adafruit PyGamer
Управление котлами с поддержкой OpenTherm через Arduino и ESP8266/ESP32 с синхронизацией по прерываниям
Протокол для синхронизации нескольких микроконтроллеров в единую сеть с поддержкой управления из Arduino IDE, JavaScript и Python
Расширитель 16 цифровых портов через I2C для Arduino, ESP8266, ESP32, RP2040 и STM32 с поддержкой прерываний и энкодеров
АЦП/ЦАП PCF8591 с поддержкой нескольких I2C шин и быстрым чтением всех четырёх каналов одновременно
Управление цепочками LED-матриц 5×7 точек с поддержкой текста, графики и анимации