Multi-parameter soil sensor calibration and filtering for Arduino & ESP32.
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Быстрое измерение емкостных датчиков через экстраполяцию времени зарядки конденсатора
Драйвер RGB-панелей Raspberry Pi с поддержкой FastLED и Adafruit_GFX для вывода на дисплеи до 256×256 пикселей
Обёртка для тестирования FastLED и Adafruit_GFX кода на PC через X11 эмулятор перед загрузкой на плату
Работа с многорежимным LTE-модемом Quectel EG25-G с поддержкой GSM, UMTS и GNSS
Работа с микросхемой RV-8263 (часы реального времени с I2C) для Arduino с поддержкой будильников и таймеров
Функции и массивы данных для управления образовательным роботом FCW Robot Model-2 через Arduino
Драйвер для ёмкостных датчиков приближения FDC2x1x от Texas Instruments с поддержкой I2C и настройкой параметров датчика
Управление FED3 для оперантного обучения грызунов: контроль подачи корма и регистрация поведения животных
Загрузка файлов и изображений из интернета на ESP8266/ESP32 с сохранением в памяти или на диск
Упрощает работу с файловой системой: итерация по директориям, навигация по путям и обработка файлов
Синтез IIR-фильтров на микроконтроллере: Butterworth и Chebyshev с настраиваемыми параметрами
Работа с оптическими сканерами отпечатков пальцев GT-521F и GT-511C через TTL Serial
FIR-фильтр на C++ с поддержкой разных типов данных для обработки сигналов на Arduino
Фильтр конечной импульсной характеристики для сглаживания и фильтрации сигналов датчиков с поддержкой готовых и кастомных коэффициентов
Модульная реализация протокола Firmata для удалённого управления Arduino с компьютера через отдельные подключаемые компоненты
Классы fix32 и fix64 для арифметики с фиксированной точкой на RP2350 с поддержкой быстрых тригонометрических функций и sqrt через встроенный интерполятор
Строки фиксированного размера на стеке для экономии памяти и избежания фрагментации кучи в микроконтроллерных проектах
Упаковка булевых флагов и маленьких значений в один байт или слово для экономии памяти микроконтроллера
Детектирование фронтов цифровых сигналов — переходов между высоким и низким уровнем на пине Arduino
Управление RGB светодиодными лентами через IR пульт на 44 кнопки по протоколу NEC с программной отправкой команд
Визуализация данных с Arduino в графики и диаграммы через инструмент FlexiPlot с поддержкой обновления в реальном времени
Упрощает работу с flex-датчиками через сглаживание данных, калибровку и отслеживание событий изгиба в реальном времени
Управление шаговыми моторами с изменением скорости и позиции во время движения
Примеры кода для электроники курса ENGR2781 (проект Warman) с тестами компонентов учебного набора
Управление LoRa-модулем E220-900T22S от CLEALINK TECHNOLOGY для Arduino и ESP32, бета-версия с нестабильным API
Управление буфером для скользящего среднего и фильтрации значений датчиков через FIFO-очередь
Порт библиотеки fmt для Arduino с быстрым и безопасным форматированием строк вместо stdio и iostream
Гибридная нейронная сеть с нечёткой логикой для задач классификации и регрессии на Arduino с поддержкой градиентного обучения
Датчик силы для Arduino в поведенческих исследованиях грызунов с гибкой настройкой под разные экспериментальные протоколы