Работа с модулем реального времени DS1338 через интерфейс I2C: чтение и установка даты, времени, синхронизация часов
Архитектура: Arduino
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление светодиодами и реле через простые функции включения/отключения с минимальным кодом
Управление семисегментными дисплеями AS1115 через I2C с поддержкой до восьми экранов одновременно
Работа с датчиком углового положения AS5047P через SPI, чтение 14-битных значений угла и диагностических данных с поддержкой связанных модификаций
Протокол для управления Arduino через последовательный порт с компьютера, альтернатива Firmata с поддержкой цифровых и аналоговых выводов
Расширение Asip с поддержкой сервомоторов, датчиков расстояния и звука через серийный порт
Управление солнечными панелями и системами энергии через щиты расширения Arduino
Неблокирующее выполнение длительных операций через обработчики событий в основном цикле
Асинхронная библиотека для датчиков температуры и влажности SHT4X с поддержкой неблокирующего чтения по I²C
Полностью неблокирующий сканер матричной клавиатуры, возвращающий состояние всех кнопок битовой маской без задержек и абстракций
Асинхронная обработка кнопок с распознаванием коротких и длинных нажатий без блокировки основного кода
Асинхронное планирование функций без блокировки основного цикла программы
Неблокирующее чтение последовательного порта с накоплением данных в пользовательском буфере и выделением полных строк по разделителю
Асинхронное управление сервомоторами без блокировки основного цикла с поддержкой плавной интерполяции и цепочек движений
Неблокирующее управление ультразвуковыми датчиками HC-SR04 с поддержкой цепочек и медианной фильтрацией
Lightweight non-blocking state and timing manager for Arduino sketches.
Неблокирующее управление шаговыми моторами с поддержкой ускорения и одновременной работой нескольких осей
Запуск асинхронных задач в фоне без блокировки основного цикла loop() на Arduino-платах
Неблокирующие асинхронные задачи с callback-функциями, выполняемыми через заданный интервал
Асинхронные таймеры setTimeout и setInterval для Arduino без блокировки основного цикла
Неблокирующий таймер с поддержкой callback-функций и периодических отсчётов для асинхронных операций
Чтение и запись в энергозависимую память AT21CS01 с однопроводным интерфейсом и поддержкой CRC
Чтение и запись данных в EEPROM AT24Cxx через I2C для сохранения настроек между перезагрузками
Работа с энергонезависимой памятью AT24MAC402/602 через I2C с доступом к вшитым MAC-адресу и серийному номеру
Чтение данных с датчиков EC и DO от Atlas Scientific OEM через простые методы без парсинга протокола
Вычисление среднего арифметического значения из набора данных с поддержкой разных типов
Ускоренная реализация функции map() для AVR микроконтроллеров, работающая в разы быстрее стандартной
Оптимизированное умножение 16-битных беззнаковых чисел с расширением результата до 32 бит для AVR
Управление робототехнической платой AX-Mini: движение, приводы и сенсорика через Arduino IDE