Фреймворк для модульного тестирования Arduino-кода с отслеживанием утечек памяти
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Анимированный вывод текста на дисплеи через падающие тетрис-блоки с поддержкой Adafruit GFX
Легковесный вывод текста на OLED-дисплеи SSD1306 через I2C с поддержкой инверсии и очистки строк
Вывод текста на 8×8 LED-матрицы с поддержкой стандартных 16 и 24-контактных матриц
Парсинг потоков данных — извлечение информации из сетевого трафика и последовательного порта без буферизации
Работа с датчиком расстояния TF-LC02 через простой интерфейс чтения дистанции в миллиметрах
Мониторинг состояния батареи через TTL-интерфейс: процент заряда, напряжение, ток и время работы
Приём данных с беспроводных датчиков температуры и влажности TFA Dostmann 30.3208.02 на частоте 433 МГц
Приём данных с беспроводных датчиков температуры и влажности TFA Dostmann 30.3208 на частоте 433 МГц
Arduino-драйвер для лидара TFMini, измеряющего расстояние через UART-интерфейс
Драйвер для лидара Benewake TFMini-Plus с поддержкой UART и I2C, совместимый с TFMini-S и TFLuna
Управление LCD Keypad Shield с 16-символьным дисплеем и пятью кнопками на одном аналоговом входе
Работа с газовым датчиком TGS2620 для определения концентрации различных газов через аналоговый вход Arduino
Лёгкий GUI для Arduino Uno с TFT-экраном: Label, progress bar, chart и XY plot для вывода данных датчиков
Декодирование сообщений BLE-датчиков в JSON для микроконтроллеров и шлюзов
Плавная LED-анимация с антиальясингом и дробным адресованием светодиодов для NeoPixel и FastLED
Работа с резистивными сенсорными экранами XPT2046 на TFT дисплеях с поддержкой ESP8266 и разными ориентациями экрана
Клиент для отправки данных с Arduino на облачную платформу ThingsIoT через Wi-Fi модули ESP8266
REST API для отправки и получения данных между ESP32 и платформой Thingworx 9+
Многопоточные таймеры для Arduino с поддержкой mbed OS, каждый работает в отдельном потоке без взаимных задержек
Пороговое управление с поддержкой одного или двух порогов, callback-событиями и фильтрацией шума для логики включения/отключения
Быстрая фильтрация сигналов с кнопок и датчиков без задержек дребезга контактов, совместима с Bounce
Управление 8-канальным I²C мультиплексором TCA9548A для подключения устройств с одинаковыми адресами
Неблокирующие тикеры для повторяющихся функций вместо delay() — работают параллельно с основным кодом без аппаратных прерываний
Управление семисегментными LED-индикаторами TIL306 и TIL307 с минимальным числом выводов Arduino
Управление пассивными датчиками наклона с фильтрацией дребезга контактов
Timbangan digital berbahasa Indonesia dengan HX711 dan load cell: non-blocking, tara, kalibrasi, deteksi kabel lepas.
Выполнение задач с таймаутом без блокировки цикла Arduino через callback-функции при наступлении условия или истечении времени
Генерация синхронизированных последовательностей случайных чисел на нескольких Arduino-устройствах по времени
Восемь типов таймеров для отсчёта времени и синхронизации событий в коде Arduino