Обработка событий сенсорного экрана XPT2046: клики, свайпы, длинные касания и рисование с настраиваемыми параметрами распознавания
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Сенсорная клавиатура на дисплее с поддержкой обработки касаний и калибровкой осей для Arduino и совместимых плат
Унифицированный интерфейс для работы с резистивными и емкостными сенсорными экранами с автоматическим преобразованием координат и поддержкой давления
Чтение резистивных сенсорных экранов напрямую через ADC микроконтроллера без дополнительного контроллера
Упрощённая работа с ёмкостными сенсорами TTP223: отслеживание нажатий, отпусканий и встроенный дебаунс
Управление переводами Berrett Hill Shop Touch Toggle для макетов железных дорог через Arduino с поддержкой состояний и датчиков
Емкостный сенсинг для Arduino по принципам CircuitPython touchio с встроенным debounce для кнопок
Распознавание одиночных, двойных и длительных нажатий кнопки с учётом произвольного числа последовательных срабатываний
Определение местоположения Wi-Fi устройств через сканирование точек доступа для ESP8266 и ESP32
Отправка GPS-данных на сервер Traccar с Arduino и ESP32 через OsmAnd, JSON или form-urlencoded
Измерение RMS напряжения и частоты переменного тока через трансформаторные датчики типа ZMPT101B
Целочисленные алгоритмы преобразования сигналов между временной и частотной областями для анализа спектра на микроконтроллерах
Трапецеидальное управление со сглаживанием сигналов методом скользящего среднего для плавного профиля ускорения-замедления
Решение треугольников по известным сторонам и углам для расчёта кинематики шарнирных механизмов и манипуляторов
Таблицы значений тригонометрических функций для быстрых вычислений без операций с float
Работа с ёмкостными сенсорами Trill для сенсорного управления в проектах Arduino
Иерархические конечные автоматы (UML State Machines) для управления сложной логикой на Arduino
Управление шаговым двигателем через микросхему TMC4210 с автономной генерацией профилей ускорения и сигналов Step/Dir
Работа с анемометром TriSonica Mini через UART: чтение скорости и направления ветра с частотой до 40 Гц
Одномерный фильтр Калмана для сглаживания показаний датчиков с минимальным расходом памяти
Трёхзначная логика с состояниями истина, ложь и неизвестность для систем мониторинга и обработки неполных данных
Работает с 10-DOF IMU-датчиком Amperka: считывает акселерометр, гироскоп, магнитометр и барометр для навигации и отслеживания ориентации
Чтение данных акселерометра ADXL335 с расчётом ускорения по трём осям и углов наклона Pitch и Roll
Чтение температуры и влажности с датчиков DHT11, DHT21 и DHT22 без разбора протокола обмена
Парсинг NMEA-сообщений от GPS/GLONASS модулей с извлечением координат, времени и скорости
Управление 8-канальным I²C мультиплексером PCA9547 для подключения нескольких устройств на одной шине
Снимает показания освещённости с датчика GL5528 и выводит их в люксах или фут-канделах
Чтение данных с аналогового датчика температуры TMP36 в градусах Цельсия, Кельвина и Фаренгейта
Дебаунсинг аналоговых датчиков приближения для стабильной детекции присутствия без ложных срабатываний
Управление протоколом MegaSquirt для взаимодействия Arduino с TunerStudio при настройке параметров двигателя