Обработка прерываний на Arduino через C++ классы с поддержкой шаблонов и атомарных операций
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Stable IT7259 driver (12-bit coords per datasheet, STOP-only I2C).
Приём и передача данных по J1850-PWM через проводное соединение, радиомодуль или лазер с выбираемой скоростью и пинами
Движение восьминогого робота SpiderBot с готовыми последовательностями ходьбы, поворотов и танцевальных па
Отслеживание позиции поворотных энкодеров с установкой диапазона и размера шага
Логирование с поддержкой пяти уровней, форматированием printf и гибкой настройкой вывода в монитор порта
Работа с внешними I2C EEPROM объёмом от 2 килобит до 2 мегабит с поддержкой чтения и записи через границы страниц и устройств
Управление рефлективными LCD-дисплеями JDI и Sharp Memory In Pixel с низким энергопотреблением и отличной видимостью при ярком свете
Взаимодействие с контроллерами JK-BMS через UART: чтение параметров батареи и управление зарядкой/разрядкой
Управление светодиодами через контроллер PCA9685 с интеграцией в фреймворк JLed
Вычисление контрольной суммы CRC-CCITT для данных в протоколах и памяти с оптимизацией под AVR и другие архитектуры
Расширение цифровых выводов Arduino с поддержкой INPUT PULLUP, OPEN DRAIN и режимов с инвертированной логикой
Кооперативный планировщик для запуска повторяющихся задач с заданным интервалом, альтернатива delay() и официальному Scheduler
Доступ к датчику освещённости TSL2561 с минимальными накладными расходами и автоматической подстройкой усиления
Имитация многопоточности для Arduino: выполняет несколько независимых задач по расписанию без усложнения основного цикла
Чтение данных с инерциального датчика LSM6DS3TR-C: ускорение, угловая скорость и температура по трём осям
Универсальный JPEG-энкодер для микроконтроллеров с минимальными требованиями к памяти, поддерживающий RGB565, RGB888 и ARGB8888
Управление моторными регуляторами Jrk G2 через I2C или serial интерфейс для Arduino
Управление JVC и Kenwood магнитолами через протокол кнопок рулевого управления со способностью управления громкостью, пропуском треков и голосовыми функциями
Сканер матричных и прямых кнопочных клавиатур с обработкой дребезга, событиями нажатия и отпускания, функциями навигации
Обёртка над официальным драйвером Bosch для BME280, поддерживающая I2C и SPI, с измерением температуры, влажности и давления
Обработка матричных кнопок с дебаунсом, повтором и ускорением для конфигураций до 8×8
Проверка подлинности JWT токенов с алгоритмом RS256 и RSA публичным ключом
Клиентская библиотека для подключения Arduino к Kaa IoT Platform через MQTT с поддержкой отправки данных, получения команд и управления конфигурацией
Обмен командами с Kangaroo контроллером через Packet Serial протокол для управления моторами SyRen и Sabertooth
Работа с датчиками давления и уровня воды Keller через протокол Modbus на Arduino
Fixed version of the KenwoodXS lib by gaweueu.
Интеграция Arduino с видеоигрой Kerbal Space Program через плагин Kerbal Simpit для обмена телеметрией и команд управления
Прошивка для кастомных клавиатур с поддержкой многослойных раскладок, расширителей портов и LED-индикаторов
Опрос событий нажатия и отпускания клавиш матричных клавиатур, включая телефонные стандарты и кастомные раскладки до 32 клавиш