Вычисление солнечной радиации на базе обычных датчиков температуры и влажности методом дифференциальной временной производной
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Синхронизация данных с Firebase Realtime Database: создание, чтение, обновление и удаление записей прямо с Arduino
Серверная часть для удалённого управления и мониторинга Arduino/ESP через Python-клиентов
Вычисление контрольной суммы Fletcher для проверки целостности данных — три варианта на 16, 32 и 64 бита
Компактное преобразование чисел с плавающей точкой в строку с минимальным расходом памяти
Конвертирует float в строку с заданным количеством знаков после запятой и автоматическим округлением
Порт {fmt} для Arduino с форматированием строк в Arduino String и буферы, оптимизированный под микроконтроллеры
Компактная работа с датчиками BMP280 и BME280 с экономией памяти и выбором нужных функций
Управление 7, 9, 14 и 16-сегментными LED-дисплеями через shift register'ы с поддержкой ASCII и ручного управления сегментами
Организация быстрого кэша на основе FRAM-памяти с автоматическим управлением буферизацией данных
FreeRTOS версии 10.2.1 для Arduino SAMD51 с поддержкой многозадачности и управления памятью через RTOS
Работа с ёмкостными сенсорами касания FT6x36 — чтение координат и параметров нажатия
Эффективная развязка дребезга контактов с автоматическим отслеживанием переходов пинов и вызовом обработчиков
FTP-клиент для Arduino, скачивает файлы с серверов в пассивном режиме через WiFiClient на ESP32, ESP8266 и Portenta H7
Драйвер датчиков Aqualabo для работы по Modbus через RS485, с поддержкой измерителей мутности и температуры
Упрощает работу с кнопками: встроенный pull-up резистор, фильтр дребезга, отслеживание нажатий и двойных кликов
Высокооптимизированная библиотека для круглых IPS-дисплеев GC9A01A, работающая в 2.5–5 раз быстрее аналогов на AVR-платах
Облегчённый базовый класс для графики с поддержкой основных примитивов и минимальным расходом памяти кода
Графическая библиотека для модулей IoD-09TH и IoD-09SM на базе ESP8266
Отправка данных и управление Arduino-устройствами через облачный API платформы Gigabits
Взаимодействие с контроллером Gizmo на базе Raspberry Pi Pico через методы инициализации, опроса данных джойстика и кнопок
Управление RGB светодиодами с плавными переходами между цветами и поддержкой разных способов задания цвета
Работает с датчиками давления BMP085 и BMP180 для измерения атмосферного давления и температуры в диапазоне 300–1100 гПа
Управление высокоточными часами реального времени PCF85063TP по I2C с поддержкой калибровки и минимальным потреблением энергии
Управление термопарами через I2C с поддержкой восьми типов, компенсацией холодного спая и срабатыванием по температурным пределам
Драйвер для лазерного датчика расстояния VL53L0X с диапазоном 10–2000 мм и несколькими режимами измерения
Non-blocking bipolar stepper control for Seeed Grove Mini I2C Motor Driver v1.1 (2x DRV8830).
Управление GSM-модулями SimCom: SMS, звонки, сеть и FM-радио через Serial-интерфейс
Управление роботами Arduino для Олимпиады Бразильской Робототехники с поддержкой моторов, датчиков и исполнительных механизмов
Протокол UART-связи для сетей из нескольких плат с CRC-защитой, поддержкой до 254 адресов и асинхронной двусторонней коммуникацией