Арифметика фиксированной точки в Q-формате для микроконтроллеров без overhead плавающей точки
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление flip-disc дисплеями Flipo.io — электромеханическими табло от 7-сегментных индикаторов до матриц 2×6 с поддержкой каскадного подключения до 8 устройств
Считывание и обработка данных датчиков расхода воды YF-S201, YF-S401 и аналогичных с вычислением объёма и расхода в литрах
Протокол обмена данными для радиомодулей 433 МГц с CRC проверкой и асинхронным приёмом в прерывании
Набор фильтров для обработки сигналов датчиков: экспоненциальный, медианный, Калман и линейная аппроксимация
Быстрая реализация PID-регулятора с поддержкой разных режимов работы и встроенными инструментами для настройки коэффициентов
Логика шахматной партии на C: рокировка, взятие на проходе, мат, пат и проверка допустимых ходов без рендеринга и интерфейса
Работа с 6-осевым IMU ICM45605: акселерометр, гироскоп, датчик температуры через I2C или SPI
Library for ILI9488 displays
Упрощает работу с джойстиком, предоставляя готовые функции для обработки его входов
Работа с текстовыми LCD-дисплеями HD44780 с поддержкой printf() и пользовательских символов
Графические функции для матричных дисплеев на MAX72xx: точки, линии, фигуры и текст вместо работы с регистрами
Подключение к узлам Meshtastic через WiFi или Serial для обмена данными через LoRa-сеть
Работа с UV-датчиком ML8511 для измерения уровня ультрафиолетового излучения на Arduino с поддержкой различных опорных напряжений
Синтез звука на микроконтроллере с осцилляторами, фильтрами, огибающими и поддержкой встроенных и внешних ЦАП
Управление образовательным роботом Nexgen Rover с поддержкой датчиков Grove и световых сенсоров Pololu
Получение показаний температуры от NTC термисторов с поддержкой усреднения и работой на ESP32, STM32 и Arduino
Таймер, который срабатывает один раз за интервал и может быть перезапущен через программу
Визуализация данных с Arduino в виде графиков через Serial-соединение с автоматическим масштабированием
Безопасное представление физических величин с автоматической проверкой типов и единиц измерения для датчиков и расчётов
Работа с ротационными энкодерами через расширитель портов PCF8574 по шине I2C с поддержкой двух устройств и прерываний
Преобразует данные в шестнадцатеричный дамп для отладки протоколов и анализа бинарных данных, с поддержкой колонки ASCII и настраиваемым форматом вывода
Драйвер для монохромных и цветных OLED/LCD дисплеев через I2C или SPI с поддержкой SSD1306, SSD1331, ILI9341, ST7735 и других контроллеров
Секундомер с поддержкой четырех уровней точности — от микросекунд до минут, с возможностью смены разрешения во время работы
Дебаунс и дегличинг кнопок с распознаванием одиночного нажатия, долгого удержания и двойного клика
Кастомизированная версия TFT_eSPI для ES32Lab с предустановленной конфигурацией GPIO и поддержкой TFT-дисплеев
Разбор NMEA-данных с GPS-модулей на Arduino с минимальными затратами памяти
Управление модульной робототехникой UBTECH: платы расширения, сервоприводы, моторы, датчики и визуальный модуль
Ускоренный вывод изображений со SD-карты на дисплеи UTFT с поддержкой потоковой передачи через Serial
Контейнер с API std::vector, работающий с фиксированным буфером без динамического выделения памяти