Отправка и приём инфракрасных сигналов с возможностью хранения кодов во флеш-памяти
Архитектура: rp2040
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Приём и декодирование сигналов от IR-пультов на ESP32
Декодирование инфракрасных сигналов NEC, RC5 и SIRC без использования таймеров для Arduino и ESP
Управление LED-матрицами через IS31FL3733A по шине I2C для RGB-клавиатур и световых эффектов
16-битный АЦП I2C-MCP3427 с дельта-сигма архитектурой для точных измерений низкошумных аналоговых сигналов
Чтение pH и температуры с платы ISFET через SoftwareSerial с предварительной калибровкой сенсоров
Ультрабыстрый ввод-вывод и неблокирующий планировщик задач для Arduino, ESP8266 и ESP32
Облегченная реализация LiquidCrystal_I2C для HD44780 LCD с автоматическим поиском адреса I2C-расширителя PCF8574
Гибридное хранилище данных с автоматическим выбором памяти (EEPROM, LittleFS, Preferences) и защитой CRC32 для AVR, ESP8266 и ESP32
Работа с микросхемой реального времени ISL1208 через I2C: установка времени, управление будильником и хранение данных
Контроллер I2C для датчика электропроводности с измерением TDS, солёности и температуры воды
Интерфейс для ионоселективных электродов с I2C, температурной компенсацией и электрической изоляцией от контроллера
Обработка прерываний на Arduino через C++ классы с поддержкой шаблонов и атомарных операций
Работа с радарным датчиком InnoSenT iSYS4001 через UART: обнаружение целей с выдачей дальности, скорости и угла
Приём и передача данных по J1850-PWM через проводное соединение, радиомодуль или лазер с выбираемой скоростью и пинами
Движение восьминогого робота 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
Управление расширителем портов PCF8574 через I2C с поддержкой LCD-дисплеев и выбора шины
Расширение цифровых выводов Arduino с поддержкой INPUT PULLUP, OPEN DRAIN и режимов с инвертированной логикой