Серийная связь между ESP8266/ESP32 и Arduino через UART с callback-обработчиками команд в формате ключ=значение
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Автоматическое подключение и восстановление WiFi для ESP8266/ESP32 с событийными callbacks и без блокировки кода
Поддержка плат espwifiarduino с встроенным Wi-Fi модулем для TREMA IDE
Работа с сетевыми модулями на базе Wiznet W5500 — клиентские и серверные соединения, DHCP, Wake on LAN, UDP multicast
Управление моторами EV3 с PID-регулятором для стабилизации скорости и удержания углового положения
Обработка сигналов аналоговых джойстиков через события с автоматической фильтрацией шума и настройкой мёртвых зон
Учебный проект для изучения структуры и публикации библиотек Arduino в официальном Library Manager
Введение в программирование платы Excelsior-Brick с поддержкой гироскопа, IR-датчика и встроенного дисплея
Расширенные функции extendedMillis() и extendedMicros() работают с 64-битными числами и не переполняются десятки миллионов лет вместо 49 дней
Обработка матричных клавиатур и кнопочных массивов, подключённых к аналоговому входу Arduino с автоматической калибровкой и фильтрацией дребезга
Управление буферами данных для контроллеров с поддержкой EasyDMA, включая nRF52
Быстрое преобразование Фурье (FFT) и обратное преобразование (IFFT) для анализа и синтеза сигналов
Менеджер LED-лент с поддержкой многослойных анимаций, их микширования и многоядерности на ESP32
Оптимизированный shiftOut для AVR с поддержкой регистров сдвига 74HC595 и функциями для многобайтовых значений
Управление четырьмя EL-лампами через I²C с напряжением до 150В для подсветки портативных устройств
Вычисление солнечной радиации на базе обычных датчиков температуры и влажности методом дифференциальной временной производной
Синхронизация данных с Firebase Realtime Database: создание, чтение, обновление и удаление записей прямо с Arduino
Серверная часть для удалённого управления и мониторинга Arduino/ESP через Python-клиентов
Вычисление контрольной суммы Fletcher для проверки целостности данных — три варианта на 16, 32 и 64 бита
Компактное преобразование чисел с плавающей точкой в строку с минимальным расходом памяти
Конвертирует float в строку с заданным количеством знаков после запятой и автоматическим округлением
Порт {fmt} для Arduino с форматированием строк в Arduino String и буферы, оптимизированный под микроконтроллеры
Компактная работа с датчиками BMP280 и BME280 с экономией памяти и выбором нужных функций
Управление 7, 9, 14 и 16-сегментными LED-дисплеями через shift register'ы с поддержкой ASCII и ручного управления сегментами
Организация быстрого кэша на основе FRAM-памяти с автоматическим управлением буферизацией данных
FreeRTOS версии 10.2.1 для Arduino SAMD51 с поддержкой многозадачности и управления памятью через RTOS
Работа с ёмкостными сенсорами касания FT6x36 — чтение координат и параметров нажатия
Эффективная развязка дребезга контактов с автоматическим отслеживанием переходов пинов и вызовом обработчиков
FTP-клиент для Arduino, скачивает файлы с серверов в пассивном режиме через WiFiClient на ESP32, ESP8266 и Portenta H7
Драйвер датчиков Aqualabo для работы по Modbus через RS485, с поддержкой измерителей мутности и температуры