Преобразование значений float в битовые маски для управления LED-индикаторами и портовыми расширителями
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Client library for the MaSzyna Hardware Protocol v2 (UART v2).
Минималистичная библиотека для операций с матрицами, включая инверсию, с минимальным расходом памяти
Работа с пульсоксиметрическими датчиками MAX3010x для измерения пульса и SpO2 с обработкой сырых PPG данных
Фильтрация дребезгов контактов кнопок и переключателей для надёжного считывания их состояния
Управление семисегментными дисплеями MAX7219 с поддержкой чисел, текста, анимаций и низкоуровневого управления сегментами
Измерение скорости и направления ветра четырьмя ультразвуковыми датчиками HC-SR04 с поддержкой квадратного и прямоугольного расположения
Управление 8-портовым GPIO расширителем MCP23008 через I2C с поддержкой нескольких чипов на одной шине
Работа с АЦП MCP3021 и MCP3221 через I2C для расширения количества аналоговых входов
Управление 24-битным АЦП HX711 для считывания тензодатчиков с выбором усиления и калибровкой данных
Последовательная коммуникация между микроконтроллерами через один цифровой вывод с использованием программной реализации протокола
Логика игры крестики-нолики с компактным алгоритмом принятия решений, отделённая от интерфейса и взаимодействующая через callback-функции
Подключение Arduino и ESP8266 к облачной платформе Meeo через MQTT с поддержкой публикации, подписки и обработки событий
Сохранение переменных INT и LONG в EEPROM без расчёта адресов и преобразования типов
Управление реле для коммутации высоковольтных устройств через плату MentorBit с гальванической развязкой
Чтение состояния двух кнопок модуля MentorBit через JST-разъём без настройки портов
Управление пассивным зумбером на плате MentorBit для генерации звуковых сигналов и мелодий
Работа с матричной панелью из 16 кнопок 4×4 через I2C на платах MentorBit с поддержкой одновременного детектирования нескольких нажатий
Работа с CAN-шиной для модулей MERG CBUS при управлении моделями железных дорог
Чтение NFC-тегов MFRC522 через I2C на Arduino, ESP8266 и ESP32
Чтение и запись NFC-меток NTAG 424 DNA через считыватель MFRC522 с поддержкой режимов Plain, Mac и Full communication
Работа с ESP8266 и MQTT для проектов Mae Fah Luang University
Управление робототехническим шасси micro:Maqueen на BBC Micro:Bit через Arduino IDE с поддержкой моторов и датчика расстояния
Обмен сообщениями между Arduino и мобильным приложением MicroBlue через Bluetooth Low Energy с модулем HM-10
Connect Arduino-compatible devices to the MicroEden platform over MQTT.
Минималистичная реализация алгоритма LZW для сжатия текстовых данных на микроконтроллерах с ограниченной памятью
Событийный фреймворк для Arduino с event loop, сигналами и асинхронными задачами вместо setup/loop
Компактная реализация протокола SLIP для надёжного обмена данными через последовательный порт между Arduino и компьютером или другим микроконтроллером
Преобразование микрошагов шагового мотора в линейное перемещение с учётом параметров привода и механики
Вариативные структуры данных и callback-функции с параметрами любых типов для модульного кода на Arduino