Инструменты робототехнического клуба школы Ошима, оптимизированные под ограничения памяти Arduino
Архитектура: riscv
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Линейная регрессия с адаптивными коэффициентами для предсказания параметров и коррекции модели через градиентный спуск
Облегчённая реализация связного списка на указателях для микроконтроллеров с ограниченной памятью
Парсер CAN-потока Generic Dash от Link ECU для декодирования данных приборной панели и датчиков на Arduino
Управление RGB LED на базе NeoPixel и звуковым генератором платы LionBit с предустановленными нотами и эффектами
Работа с LCD-дисплеями на контроллере AIP31068 через I2C или SPI с API, совместимым с LiquidCrystal
Драйвер для LCD HD44780 с контроллером AiP31068 по интерфейсу I2C вместо параллельного подключения
Library for SPI communication with the lis3mdl sensor.
Чтение датчика температуры LM35 с преобразованием в Цельсии, Фаренгейте или Кельвинах
Преобразование напряжения аналогового датчика LMT87 в температуру с учётом параметров платы
Полнофункциональная обработка кнопок с дебаунсингом, поддержкой коротких и длинных нажатий, удержания и без блокирующих задержек
Libreria para abstraccion de pines y logica combinacional.
Диспетчер задач и событий для организации асинхронного кода на Arduino без использования потоков ОС
Генерация случайных чисел с помощью регистра RegRssiWideband в LoRa-модулях sx1276/7/8/9 вместо встроенного генератора микроконтроллера
Работа с акселерометрами и магнитометрами LSM303 по интерфейсу I2C для расчёта азимута и чтения данных инерциальных датчиков
Управление 8-канальным 12-битным ЦАП LTC2625 через I²C с поддержкой массовой записи и независимого управления каналами
Драйвер для 4-релейного модуля M5Stack с управлением по I2C, поддерживает включение/отключение каналов и синхронизацию индикаторов
Управление RGB-светодиодами на M5StampC3 Mate через Adafruit NeoPixel с готовой адаптацией под плату
Элегантная отладка через макросы: выводите сообщения в Serial и полностью отключайте их одной строкой кода
Логирование на Arduino с автоматической вставкой номера строки и имени функции через макросы и поддержкой форматирования printf
Контроллер полёта для ESP32, RP2040 и STM32 с поддержкой PID-регулирования, CRSF/ELRS/DSMX/SBUS и датчиков IMU/GPS/барометра
Интеграция Arduino-устройств с NB-IoT модулями BC95 и облачной платформой Magellan через UDP и MQTT
SDK для отправки данных с Arduino в облачную платформу Magellan IoT через модули NB-IoT BC95
Интеграция IoT-устройств с платформой Magellan через NB-IoT модули SIM7020E с поддержкой UDP, MQTT и JSON
Arduino library for MakerEdu MKE-M17 (L9110) & MKE-M18 (BD62130) I2C Dual DC Motor Driver modules.
Обработка кнопок с автоматической антидребезговкой, работающая даже при использовании delay() в коде
Client library for the MaSzyna Hardware Protocol v2 (UART v2).
Управление 16 дополнительными цифровыми выводами MCP23017 через I2C с поддержкой прерываний и адресации до 8 микросхем на шину
Чтение 8 каналов аналогового сигнала через АЦП MCP3208 по протоколу SPI с настраиваемым разрешением до 12 бит
12-битный SPI АЦП с восьмью каналами для одновременного снятия аналоговых сигналов или четырьмя дифференциальными парами