Инструменты робототехнического клуба школы Ошима, оптимизированные под ограничения памяти Arduino
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Создание светодиодных анимаций (бегущая строка, светофор, вывеска) для Arduino и ATtiny
Линейная регрессия с адаптивными коэффициентами для предсказания параметров и коррекции модели через градиентный спуск
Следование по линии с PID-регулятором для плавного управления мобильным роботом
Управление пятью ИК-сенсорами LineTracker5 для отслеживания линии в робототехнических системах
Облегчённая реализация связного списка на указателях для микроконтроллеров с ограниченной памятью
Парсер CAN-потока Generic Dash от Link ECU для декодирования данных приборной панели и датчиков на Arduino
Управление RGB LED на базе NeoPixel и звуковым генератором платы LionBit с предустановленными нотами и эффектами
Управление LCD Hitachi HD44780 через сдвиговый регистр 74HC595 с использованием всего трёх пинов Arduino
Упрощённые функции для управления цифровыми входами и выходами Arduino без лишней сложности низкоуровневого API
Управление постоянными моторами через драйвер L298x с регулировкой скорости и направления вращения
Управление литиевыми батареями через микросхему-кулонметр LTC4150 с отслеживанием ёмкости и сохранением состояния между перезагрузками
Чтение температуры с датчика LM35 на Arduino в градусах Цельсия и Фаренгейта
Работа с цифровым датчиком температуры LM75A по протоколу I2C с поддержкой до 8 датчиков на одной шине и контролем температурных порогов
Потенциостат LMP91000 для электрохимического анализа через I2C с поддержкой вольтамперометрии и хронометрии
Преобразование напряжения аналогового датчика LMT87 в температуру с учётом параметров платы
Полнофункциональная обработка кнопок с дебаунсингом, поддержкой коротких и длинных нажатий, удержания и без блокирующих задержек
Логирование событий и отладочной информации через последовательный порт без написания Serial.print() вручную
Libreria para abstraccion de pines y logica combinacional.
Реализация протокола LongFi для радиомодулей Semtech с поддержкой подключения к сети Helium
Планировщик задач на основе millis() для неблокирующего выполнения функций через заданные интервалы в главном loop()
Диспетчер задач и событий для организации асинхронного кода на Arduino без использования потоков ОС
Arduino library for A39C-T400A22D1a Lora wireless module.
Генерация случайных чисел с помощью регистра RegRssiWideband в LoRa-модулях sx1276/7/8/9 вместо встроенного генератора микроконтроллера
Управление энергопотреблением для AVR и SAMD21: переводит микроконтроллер в режимы сна с потреблением в микроамперы
Управление RGB LED драйверами LP5009 и LP5012 через I2C с регулировкой яркости и цвета
Управление четырёхканальным LED-драйвером TI LP5562 через I2C с независимой регулировкой яркости и тока для каждого канала
Управление 8-канальным 12-битным ЦАП LTC2625 через I²C с поддержкой массовой записи и независимого управления каналами
Arduino library for the LTC2941 battery charge and discharge (Coulomb) meter.
Arduino library for the LTC2942 battery charge and discharge (Coulomb) meter.