Ультрабыстрый ввод-вывод и неблокирующий планировщик задач для Arduino, ESP8266 и ESP32
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Гибридное хранилище данных с автоматическим выбором памяти (EEPROM, LittleFS, Preferences) и защитой CRC32 для AVR, ESP8266 и ESP32
Работа с микросхемой реального времени ISL1208 через I2C: установка времени, управление будильником и хранение данных
Контроллер I2C для датчика электропроводности с измерением TDS, солёности и температуры воды
Интерфейс для ионоселективных электродов с I2C, температурной компенсацией и электрической изоляцией от контроллера
A hardware loop workaround allowing long delays inside Interrupt Service Routines (ISRs).
Обработка прерываний на Arduino через C++ классы с поддержкой шаблонов и атомарных операций
Подключение Arduino-устройств к облачной платформе iSYNC IoT для отправки данных датчиков и удаленного управления
UDP API для модуля BC95 NB-IOT с поддержкой CoAP, DNS и NTP на Arduino UNO и MEGA2560
Работа с радарным датчиком InnoSenT iSYS4001 через UART: обнаружение целей с выдачей дальности, скорости и угла
Stable IT7259 driver (12-bit coords per datasheet, STOP-only I2C).
Быстрое манипулирование GPIO и регистрами AVR через функции и макросы без обращения к даташитам
Переделка китайских USB-энкодеров (iWit, AIMOS) под свои задачи путём перепрошивки через HoodLoader2
Приём и передача данных по J1850-PWM через проводное соединение, радиомодуль или лазер с выбираемой скоростью и пинами
Реализация протокола J1850-VPW для подключения к диагностической шине автомобилей через Arduino с поддержкой CRC
Движение восьминогого робота SpiderBot с готовыми последовательностями ходьбы, поворотов и танцевальных па
Отслеживание позиции поворотных энкодеров с установкой диапазона и размера шага
Протокол последовательной связи для взаимодействия Arduino с мультиагентными системами на базе JADE или Jason
Логирование с поддержкой пяти уровней, форматированием printf и гибкой настройкой вывода в монитор порта
Детектирование нажатий, отпусканий и долгих удержаний кнопок с подавлением дребезга контактов
Работа с внешними I2C EEPROM объёмом от 2 килобит до 2 мегабит с поддержкой чтения и записи через границы страниц и устройств
Расчёт времени восхода и захода солнца по координатам места и зениту для управления освещением и синхронизации с естественным циклом
Управление рефлективными LCD-дисплеями JDI и Sharp Memory In Pixel с низким энергопотреблением и отличной видимостью при ярком свете
Приём сигналов японского стандарта времени JJY от радиомодулей с выдачей UTC-времени без RTC
Взаимодействие с контроллерами JK-BMS через UART: чтение параметров батареи и управление зарядкой/разрядкой
Неблокирующее управление светодиодами с эффектами мигания, дыхания и затухания
Управление светодиодами через контроллер PCA9685 с интеграцией в фреймворк JLed
Вычисление контрольной суммы CRC-CCITT для данных в протоколах и памяти с оптимизацией под AVR и другие архитектуры
Управление LCD-дисплеями LCM2004A по I2C с поддержкой чтения содержимого экрана через интерфейс Stream