Вывод текста на бенгали в последовательный монитор Arduino с поддержкой локализации
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Минималистичная библиотека для GSM-модулей SIM800 с поддержкой SMS, HTTP и TCP, оптимизированная по памяти на базе AltSoftSerial
Кодирование и декодирование данных в формате Base64 для передачи бинарной информации текстовым методом
Кодирование и декодирование ITA-2 Baudot для радиотелеграфии (RTTY) на Arduino
O(1) zero-allocation hardware variable teleportation.
Байесовская оптимизация на основе гауссовского процесса для поиска оптимальных параметров микроконтроллерных устройств
Управление LCD-дисплеями HX1230 96x68 по 3-wire SPI с поддержкой четырёх размеров шрифтов и загрузки BMP-файлов
Работа с датчиком света LTR-390, измеряющим видимый свет и УФ-излучение через I2C
Управление LCD дисплеями 128x64 на контроллерах ST7565/UC1701 с поддержкой спрайтов и нескольких шрифтов, оптимизирована для микроконтроллеров с малой памятью
Работа с механическими клавиатурами BBQ10 и BBQ20 по I2C через прерывания или опрос состояния
Обработка входных сигналов двухосевого джойстика с масштабированием значений и определением направления нажима
Управление ультразвуковым датчиком расстояния HC-SR04 с трансляцией результатов в JSON-формате Bifrost
Управление сервомоторами манипулятора Bitkit Robit через Shield с упрощённым API
Обмен данными с BLE Serial модулями через SoftwareSerial с поддержкой настройки под конкретное оборудование
Управление множеством светодиодов и зуммеров с предустановленными или собственными паттернами мигания через цифровые пины, PWM или сдвиговый регистр
Неблокирующие паттерны мигания и fade-эффектов для светодиодов и зуммеров с изменением параметров во время работы
Планировщик задач, обработка кнопок и конечные автоматы для неблокирующего управления Arduino без delay()
Работа с датчиком давления MS5837 для измерения давления и глубины погружения до 300 метров
Управление переменными окружения Notecard через callback-функции в Arduino-коде
Драйвер для дымовых датчиков BM22S2021-1/BMA26M202/BMA26M202A с интерфейсом UART
Работа с полупроводниковым газоанализатором BM22S3021-1 через UART, чтение концентрации газа и управление сигналами тревоги
Работа с датчиком угарного газа BM22S3221-1 через UART, чтение концентрации CO и отслеживание сигналов тревоги
Датчик движения BM22S4221-1 с поддержкой UART для Arduino, совместим с платами BMA46M422 и BMA46M422A
Работа с датчиком температуры и влажности BM25S2021-1 через I2C или OneWire
Чтение температуры и влажности почвы через UART с датчика BM25S2621-1 и адаптерных плат BME34K262/BME34K262A
Работа с лазерным датчиком пыли BM25S3221-1 через UART — чтение концентрации пыли и настройка параметров модуля
Драйвер для UART-доступа к датчику CO2 BM25S3321-1 и его встроенным вариантам BME58M332/BME58M332A
Управление Bluetooth-модулями BM64/BM62 через UART с доступом ко всему набору команд Microchip
Управление ёмкостным модулем распознавания отпечатков пальцев BM92S2231-1 по UART с поддержкой записи и сравнения отпечатков
UART-управление модулем Sub-1GHz FSK трансивера для беспроводного взаимодействия между Arduino в топологии точка-точка или звезда