Конвертация координат в локаторы Мейденхед (QTH) и обратно с точностью до 13 метров для любительской радиосвязи
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Преобразование значений float в битовые маски для управления LED-индикаторами и портовыми расширителями
Генерирует структурированный markdown-контент с поддержкой таблиц, заголовков и форматирования, выводя результаты в Serial, файлы или SD-карты
Client library for the MaSzyna Hardware Protocol v2 (UART v2).
Лазерный дальномер MATRIX для Arduino с интерфейсом I2C, измеряет расстояния 21–1999 мм с точностью до 1 мм
Минималистичная библиотека для операций с матрицами, включая инверсию, с минимальным расходом памяти
Полный интерфейс к многоканальному процессору обработки сигналов датчиков MAX1464 с поддержкой SPI и программной реализации
Работа с пульсоксиметрическими датчиками MAX3010x для измерения пульса и SpO2 с обработкой сырых PPG данных
Драйвер для часов реального времени MAX31328 с интерфейсом I2C и встроенным резонатором
Работа с датчиком света MAX44009 через I2C для измерения освещённости в люксах
12-битный датчик температуры MAX6626 с программируемым порогом перегрева и отдельным выходом сигнала тревоги
Фильтрация дребезгов контактов кнопок и переключателей для надёжного считывания их состояния
Управление семисегментными дисплеями MAX7219 с поддержкой чисел, текста, анимаций и низкоуровневого управления сегментами
Измерение скорости и направления ветра четырьмя ультразвуковыми датчиками HC-SR04 с поддержкой квадратного и прямоугольного расположения
Асинхронное измерение освещённости датчиком Lite-On LTR-329ALS через I2C с преобразованием в люксы и защитой от зависаний
Управление 8-портовым GPIO расширителем MCP23008 через I2C с поддержкой нескольких чипов на одной шине
Управление расширителем портов MCP23009E через I2C с поддержкой GPIO, прерываний и встроенных подтягивающих резисторов
Работа с АЦП MCP3021 и MCP3221 через I2C для расширения количества аналоговых входов
Управление цифровыми потенциометрами MCP45HVX1: чтение и запись положения вайпера, пошаговое изменение сопротивления, контроль регистра TCON
Четырёхканальный 12-битный ЦАП MCP4728 с I2C-интерфейсом и энергонезависимой памятью для генерирования аналоговых сигналов
Управление Arduino из Minecraft через протокол MCreator Link
Управление 24-битным АЦП HX711 для считывания тензодатчиков с выбором усиления и калибровкой данных
Работа с датчиком температуры LM335A с целочисленной арифметикой без плавающей точки
Последовательная коммуникация между микроконтроллерами через один цифровой вывод с использованием программной реализации протокола
Логика игры крестики-нолики с компактным алгоритмом принятия решений, отделённая от интерфейса и взаимодействующая через callback-функции
Управление мекануловыми колёсами для омнидирекционального движения робота с автоматическим распределением мощности по четырём двигателям
Управление меканум-роботом с поддержкой популярных драйверов моторов и field-centric контролем
Скользящий медианный фильтр для сглаживания шумных данных датчиков с сохранением резких скачков, с поддержкой int, long, float и оптимизацией для окна из 3 элементов
Подключение Arduino и ESP8266 к облачной платформе Meeo через MQTT с поддержкой публикации, подписки и обработки событий
Драйвер для датчика BME280, измеряющего температуру, давление и влажность через интерфейс I2C/SPI