Упрощённый парсер JSON с поддержкой объектов, массивов и обработкой ошибок для Arduino-проектов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Единый API для работы с файловыми системами ESP32 (SPIFFS, LittleFS, SD) с динамическим переключением и передачей файлов между хранилищами
Упрощённая работа с MQTT на ESP8266/ESP32 с автопереподключением и кэшированием сообщений
Слой абстракции для управления платами расширения InkaLogic Basic и Pro с поддержкой цифровых входов, выходов и аппаратных прерываний
Modbus RTU master для ESP32 с поддержкой чтения и записи регистров и катушек через RS-485
Драйвер e-ink дисплеев Inkplate с поддержкой LVGL и сенсорного ввода
Драйвер для e-paper дисплеев Inkplate на базе ESP32 с поддержкой графики, текста, сенсора и Wi-Fi
Подавление дребезга кнопок и переключателей методом простого полинга с определением длительности нажатия
Обработка кнопок, энкодеров и джойстиков с автоматическим подавлением дребезга и поддержкой событий клика, двойного нажатия и долгого нажатия
Обработка нескольких кнопок через битовую маску с различением коротких и длинных нажатий
Получение количества подписчиков Instagram аккаунта на ESP8266 или ESP32 через RapidAPI
Клиент для мобильного приложения InstantIoT, который связывает ESP32, ESP8266 и Arduino Uno R4 WiFi с дашбордом на телефоне через Wi-Fi или облачный сервер
Парсер API Instructables для получения статистики авторов и данных проектов на Arduino и ESP8266/ESP32
Конвертирует 64-битные целые числа в строки с поддержкой двоичной, восьмеричной, десятичной и шестнадцатеричной систем счисления
24-битные целочисленные типы uint24_t и int24_t для экономии памяти на AVR-микроконтроллерах
Чтение и запись данных во внутреннюю EEPROM Arduino с поддержкой разных типов данных и отдельных битов
Чтение температуры процессора Teensy с поддержкой алармов и калибровки датчика
Пять методов интерполяции для гладкого восстановления значений между точками данных: step, linear, smooth, catmull spline и constrained spline
Работа с интервалами значений — математические операции над диапазонами с автоматическим вычислением границ результата
Неблокирующие callback-функции через регулярные интервалы времени с минимальным расходом памяти
Расширение IntervalTimer для Teensy с поддержкой лямбда-выражений, функторов и методов класса в качестве обработчиков таймера
Отправка данных датчиков в облако и управление ESP32/Arduino UNO R4 WiFi через простой API с поддержкой импульсных команд
Управление частотными преобразователями WEG через ModBus RTU с автоматическим масштабированием значений
Управление платами расширения IO22D08 и IO22C04 с релейными выходами, оптоизолированными входами и 7-сегментным дисплеем
Парсинг и маршрутизация serial-команд с гибкой адресацией на базе base-200 для UART-обмена между устройствами
Ассоциативное хранилище с поддержкой дисковой памяти и диапазонных поисков для Arduino
Клиент для подключения Arduino к платформе IOSignal с поддержкой real-time общения и встроенной аутентификацией
Вывод готовых примеров кода в Serial Monitor для обучения и демонстрации: Blink, датчики DHT11 и влажности почвы, OLED-экран, кнопки, ультразвуковой датчик, ThingSpeak на ESP8266
Упрощенная работа с кнопками: антидребезг, обнаружение фронтов, проверка времени удержания и групповое управление