Медианный фильтр со скользящим окном без динамического выделения памяти для очистки импульсных помех датчиков в реальном времени
Архитектура: py32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Движущийся фильтр медианы для сглаживания шумных данных датчиков с поддержкой любых типов данных
Скользящий медианный фильтр для сглаживания шумных данных датчиков с сохранением резких скачков, с поддержкой int, long, float и оптимизацией для окна из 3 элементов
Подключение Arduino и ESP8266 к облачной платформе Meeo через MQTT с поддержкой публикации, подписки и обработки событий
Неблокирующая обработка кнопок, таймеров и BLDC-моторов на основе millis и micros с поддержкой программного UART
Обмен данными с Arduino через MegunoLink: графики, панели управления, логирование и работа с EEPROM
Обмен файлами между компьютером и платой Arduino через SD/LittleFS при работе с MegunoLink
Управление японской головоломкой Meiro на Arduino — проведение шарика через лабиринт с помощью микроконтроллера
Воспроизведение мелодий на пищащем или зуммере с помощью текстовой музыкальной нотации MELO вместо операций с частотами и миллисекундами
Драйвер для инфракрасного датчика AMG8833 с матрицей 8×8 пиксельной матрицей, поддержкой прерываний и связью по I²C
Драйвер для датчика APDS9960 с поддержкой измерения расстояния, распознавания жестов, определения цвета и освещённости
Драйвер для датчика BME280, измеряющего температуру, давление и влажность через интерфейс I2C/SPI
Драйвер для 9-осевого IMU LSM9DS1 с поддержкой I2C и SPI, объединяющий акселерометр, гироскоп и магнитометр
Драйвер для часов реального времени RV3028 с I2C интерфейсом и поддержкой прерываний
Драйвер для GNSS модуля SAM-M8Q с поддержкой I2C и синхронизацией по времени через PPS
Формирование UBX-сообщений для модулей GPS SAM_M8Q с автоматическим расчётом контрольных сумм
Драйвер для датчика дальности VL53L1X с поддержкой I2C и прерываний, требует плату с достаточным объёмом памяти
Утилита для дампа памяти Arduino в шестнадцатеричном формате с ASCII-представлением, полезна при отладке содержимого RAM
Сохранение переменных INT и LONG в EEPROM без расчёта адресов и преобразования типов
Управление реле для коммутации высоковольтных устройств через плату MentorBit с гальванической развязкой
Управление двумя независимыми реле на модуле MentorBit для коммутации мощных нагрузок и устройств автоматизации
Управление тремя светодиодами модуля MentorBit через I2C протокол с независимым включением, отключением и переключением каждого LED
Работа с датчиком освещённости BH1750 на платах MentorBit через простой I2C интерфейс
Работа с датчиком BMP280 на MentorBit: температура, давление и расчёт высоты через простые функции
Упрощает обмен сообщениями по CAN Bus для плат MentorBit через команды I2C без работы с низкоуровневыми деталями протокола
Драйвер для инфракрасного датчика MentorBit, детектирующего препятствия по принципу эхолокации независимо от освещения
Датчик дождя для плат MentorBit, определяющий влагу на поверхности через изменение сопротивления
Работа с датчиком температуры и влажности DHT11 через модуль MentorBit с упрощённым API для начинающих
Упрощает работу с датчиком температуры и влажности DHT22 на платах MentorBit с поддержкой быстрого подключения через JST-разъёмы
Управление ротативным энкодером MentorBit с индикацией через встроенные светодиоды