Вариативные структуры данных и callback-функции с параметрами любых типов для модульного кода на Arduino
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Файловая система для управления памятью AT24C EEPROM с поддержкой создания, чтения и удаления файлов через единый API
Управление моторами постоянного тока через драйверы L298N и HG7881 с PID-регулятором и обратной связью от энкодера
Управление DC моторами и шаговыми двигателями через драйвер L298 с контролем скорости и направления вращения
Интерфейс для управления моторными контроллерами Infineon TLE956x (BLDC и DC моторы)
Работа с барометрическим датчиком NXP MPL3115A2 по I2C для измерения давления и высоты
Работа с цифровыми датчиками давления MS5xxx (MS5607, MS5611, MS58xx) по протоколу I2C на Arduino и ESP
Обработка нескольких кнопок подключённых к одному аналоговому выводу ESP32 с фильтрацией дребезга и callback-функциями
Логирование с поддержкой нескольких выходов одновременно: Serial, TCP, UDP и SPIFFS для ESP32 и ESP8266
Управление Music Shield V2.0 с воспроизведением аудио с SD-карты через SPI и VS1053B
Управление шаговыми двигателями через драйверы A4988, DRV8825 и подобные с интерфейсом STEP+DIR
Обработка кнопок с INPUT_PULLUP без внешних резисторов через простую проверку isPressed()
Таймеры на основе millis() без блокировки основного цикла программы для отложенных действий и периодических событий
Управление микроконтроллерной платой NMH1000 от NXP в Arduino-проектах
Управление двухколёсным робором для соревнования Olympic Robotic Challenge с готовыми функциями и примерами кода
Потокоподобный вывод в Serial с оператором << вместо множественных print() вызовов
Управление робот-платформой Orbo через Arduino IDE с поддержкой основных функций взаимодействия и программирования поведения
Протокол для синхронизации нескольких микроконтроллеров в единую сеть с поддержкой управления из Arduino IDE, JavaScript и Python
Активирует автофокус OV5640 на ESP32, требует подключения питания к пину AF-VCC камеры
Темplatизированная библиотека для объявления параметров с сериализацией, слушателями событий и использованием как обычных переменных
Управление восьмиканальным расширителем портов PCA6408A через I2C для добавления цифровых входов-выходов на Arduino
Управление цифро-аналоговыми преобразователями PCM51xx от Texas Instruments через I2C
Парсинг команд pfodApp и создание интерактивных меню для Arduino в браузере через Serial, BLE, TCP/IP и HTTP
Управление зарядкой батареи и питанием через IC BQ25896 по протоколу I2C
Управление цифровыми портами и звуковым модулем на платформе Proyectil для базовых проектов на Arduino
Управление MP3-платой GD3300/GD3200AB для воспроизведения аудио со SD-карты через UART
Управление модулями Sprite/MedeaWiz для воспроизведения видео через UART
Поддержка 60 ГГц радарного датчика BGT60LTR11AIP от Infineon для Arduino через специальный щит или Shield2Go модуль
Конвертирует единицы радиационного облучения: Gray, Rad, Sievert, Rem и активность в Беккерелях и Кюри
Декодирование Low Power Payload формата CayenneLPP с расширениями для модулей RAKwireless, включая GNSS и данные LoRa P2P