Движение восьминогого робота SpiderBot с готовыми последовательностями ходьбы, поворотов и танцевальных па
Архитектура: cortex-m7f
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Отслеживание позиции поворотных энкодеров с установкой диапазона и размера шага
Протокол последовательной связи для взаимодействия 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 и режимов с инвертированной логикой
Кооперативный планировщик для запуска повторяющихся задач с заданным интервалом, альтернатива delay() и официальному Scheduler
Унифицированные интерфейсы для энкодеров и моторов с поддержкой квадратурных, абсолютных и PWM-датчиков, а также различных способов управления двигателями
Реализация алгоритма JOAAT для быстрого вычисления хеш-сумм данных на микроконтроллере с минимальными затратами памяти
Доступ к датчику освещённости TSL2561 с минимальными накладными расходами и автоматической подстройкой усиления
Имитация многопоточности для Arduino: выполняет несколько независимых задач по расписанию без усложнения основного цикла
Чтение данных с инерциального датчика LSM6DS3TR-C: ускорение, угловая скорость и температура по трём осям
Упрощает работу с джойстиком, предоставляя готовые функции для обработки его входов
Работа с пятиконтактным джойстиком на Arduino: чтение осей X, Y и кнопки для интерактивных проектов и игр
Работа с аналоговым джойстиком KY023 через удобный интерфейс с автоматической нормализацией координат и поддержкой кнопки
Упрощает работу с джойстиком: автоматически вычисляет направление, угол и расстояние от центра с поддержкой 4 и 8 направлений, фильтрацией шумов и калибровкой
Быстрый декодер JPEG для микроконтроллеров с 32К+ RAM, поддерживающий масштабирование и чтение EXIF-миниатюр
Декодирование JPEG-изображений для Arduino Mega, Due и ESP8266 с хранением в SPIFFS, LittleFS или на SD-карте
Универсальный JPEG-энкодер для микроконтроллеров с минимальными требованиями к памяти, поддерживающий RGB565, RGB888 и ARGB8888
Управление RC-автомобилями через Arduino: двигатели, рулевой механизм и другие компоненты
Управление моторными регуляторами Jrk G2 через I2C или serial интерфейс для Arduino