Сжатие коротких текстов и сообщений вплоть до 60% для экономии Flash-памяти на Arduino
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
SIM808 — упрощённое управление GPS и GPRS модулем с поддержкой HTTP запросов, SMS и определением координат
Управление светодиодами и сканирование клавиатуры через контроллер Holtek ht16k33
Работа с простыми поворотными энкодерами: определение направления вращения, отслеживание нажатий и долгих нажатий с фильтрацией помех
Реализация стека произвольного размера и типа данных с операциями push, pop, peek и прямым доступом по индексу
Неблокирующие таймеры и периодические события без delay() — счётчики срабатывают через заданные интервалы времени
Панель управления для сим-рейсинга с поддержкой матриц кнопок, энкодеров, расширителей MCP23017 и профилей
Драйвер для сотовых модулей Sixfab Cellular IoT Shield с поддержкой UDP, TCP и передачи данных датчиков через сеть
Управление модулями GNSS Skytraq с поддержкой GPS, ГЛОНАСС, Galileo, BeiDou и NavIC через UART
Плавное изменение значений с заданной продолжительностью для анимаций яркости, углов и других эффектов
HTS221 — датчик влажности и температуры через I2C с поддержкой диапазона от -40 до +120°C и точностью вывода в формате double
Работа с SIGFOX-модулем LE51-868 от Telit через UART для отправки данных в сеть SIGFOX
Чтение термистора с уравнением Steinhart–Hart и сглаживанием показаний через несколько выборок
Работа с датчиками давления и температуры BMP085 и BMP180 через I2C
Программная реализация SPI с поддержкой передач, не кратных 8 битам
Программные таймеры для организации многозадачности без блокирующих задержек
Практические примеры для обучения IoT на Arduino с датчиками, облачными сервисами и анализом данных
Управление адресуемыми светодиодами WS2812 через один провод с поддержкой различных конфигураций и форматов
Работа с файловыми системами и внешней памятью на Arduino Uno из набора Space Trek MakerBox
Работа с сенсором APDS-9960: распознавание жестов, измерение цвета и расстояния через I2C
Работа с трёхцветными e-ink дисплеями SparkFun: вывод текста, графики и управление обновлением экрана
Работа с I2C GPIO-расширителями PCA и TCA через стандартные функции Arduino pinMode, digitalRead и digitalWrite
Работа с датчиком наклона IM19 для коррекции GPS-координат при установке приёмника под углом
Обёртка для трёхосевого акселерометра LIS2DH12 с поддержкой I2C и примерами для быстрого старта
Драйвер для IMU LSM9DS1 с акселерометром, гироскопом и магнитометром, работающий по I2C и SPI
Работа с акселерометром MMA8452Q через I2C с поддержкой выбора диапазона измерений и режимов низкого энергопотребления
Работа с инфракрасным термометром MLX90614 через I2C-интерфейс для бесконтактного измерения температуры
Управление 12-кнопочной клавиатурой Qwiic по I2C с буферизацией нажатий и временными метками
Расчёт позиций спутников и предсказание их пролётов по модели SGP4 с двухстрочными элементами орбит
Инфракрасный датчик STHS34PF80 для детекции присутствия и движения с поддержкой I2C и SPI