Управление LTE/NB-IoT модемами UBlox SARA R4X для подключения Arduino плат к мобильной сети с поддержкой TCP/UDP и MQTT
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Адаптер для использования модуля Sodaq R4X в качестве транспорта для MQTT-соединений
Управление модулем LoRaWAN RN2483 с поддержкой OTAA и ABP активации для плат SODAQ
Работа с датчиками влажности и температуры SHT21/SHT25 по протоколу I2C
Работа с GPS-модулем UBlox EVA7M на платах LoRaONE: чтение координат, времени и навигационных данных через NMEA
Обёртка для watchdog-таймера с единым API для AVR и SAMD плат, обеспечивающая автоматическую перезагрузку при зависании кода
Фреймворк софтверных фильтров для обработки данных датчиков с поддержкой цепочек фильтров и шаблонов C++
Программная эмуляция I2C на произвольных GPIO-пинах, когда встроенная шина недоступна или нужны несколько независимых линий
Компактная реализация I2C в режиме мастера с битовым битингом на произвольных пинах для AVR микроконтроллеров
Превращает аудиоразъём Arduino в канал передачи данных с мобильными устройствами через FSK-модуляцию на скорости до 1225 бит/с
Работа с кастомными клавиатурами и электроникой SoftPath Electronics с примерами кода и инструментами калибровки
Генерирует PWM-сигналы на произвольных пинах микроконтроллера через программный ШИМ без привязки к аппаратным таймерам
Программные часы на базе millis() для Arduino без дополнительного RTC модуля
Управление сервомоторами через software PWM без использования аппаратных таймеров, совместимо с Servo.h
Программная реализация SPI с поддержкой передач, не кратных 8 битам
Лёгкое псевдомногозадачное решение для Arduino без блокирующих функций, с готовыми инструментами для таймеров, мигания и обработки кнопок
Программные таймеры для организации многозадачности без блокирующих задержек
Софтверная перезагрузка AVR-микроконтроллеров через watchdog timer или переход в начало программы
Урезанная версия SoftwareSerial только для передачи данных по UART на произвольных ножках с минимальным расходом памяти
Программный таймер для периодического вызова функции без использования прерываний и блокировок
Программный интерфейс I2C на любых выводах Arduino с поддержкой нескольких независимых шин
Программный I2C для CH32 через любые GPIO, когда встроенные пины заняты другой периферией
Практические примеры для обучения IoT на Arduino с датчиками, облачными сервисами и анализом данных
Неблокирующие измерения влажности почвы с переключением полярности и адаптацией под разные типы грунта
Упрощает работу с датчиками влажности почвы, избавляя от обработки сырых значений АЦП
Чтение влажности и температуры почвы с датчика HARDWARIO через Arduino
Взаимодействие с блокчейном Solana через Arduino и ESP32: генерация кошельков, подпись транзакций и работа с RPC-узлами
Конвертирует даты между григорианским и вьетнамским лунным календарём в обе стороны
Расчёт времени восхода и захода Солнца, положения светила на небе и астрономических величин по координатам и дате
Чтение напряжения Li-Po аккумулятора через Solar Charger Shield от Seeedstudio