Таймеры, обратные отсчёты и счётчики с гибкими настройками для управления временем в скетчах
Архитектура: mbed_nicla
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Периодическое выполнение кода без блокирующих задержек через проверку прошедшего времени в миллисекундах
Генерирует 32-битные UNIX-временные метки для дат после произвольно выбранной эпохи вместо стандартной 1970 года
Преобразование UTC в локальное время с автоматическим учётом часовых поясов и переходов на летнее время
Преобразование UTC-времени в локальное с учётом часового пояса и переходов на летнее время для ESP8266, ESP32, STM32 и других платформ
Преобразование UTC в локальное время с поддержкой DST для произвольных часовых поясов
Обёртки над millis() и micros() с виртуальным сбросом счётчика для таймеров и синхронизации времени
Восемь типов таймеров для отсчёта времени и синхронизации событий в коде Arduino
Загрузка прошивки на микроконтроллеры с загрузчиком Timonel через шину I2C
Обёртка для API платформы Tindie.com с поддержкой HTTPS для ESP8266, ESP32 и других плат Arduino
Управление компонентами Tinker C6: RS485-трансивер, питание 12V и I2C, оптимизация энергопотребления в многопротокольных системах мониторинга
Облегченные контейнеры STL для Arduino: динамические и статические массивы, которые экономят память прошивки
I2C-драйверы для ATtiny1 с поддержкой OLED SSD1306 и DAC MCP4728
Хранилище пар ключ-значение на файловой системе платы с поддержкой SD, SPIFFS, LittleFS и совместимых API
Управление OLED-дисплеем SSD1306 через I2C на ATTiny85 с двойной буферизацией и оптимизацией памяти
Минималистичная библиотека для обработки кнопок на ATTiny с поддержкой обычного клика и длительного нажатия
Кодирование и декодирование данных в формат CBOR для компактной сериализации в IoT-проектах
Минималистичный парсер команд для Arduino с поддержкой кодогенерации, оптимизированный под микроконтроллеры с ограниченной памятью
Обработка текстовых команд через Serial порт для управления Arduino устройствами
Командная строка и обработчик терминала с поддержкой ANSI-кодов для Serial-интерфейса Arduino
Организация многоядерного кода для ESP32 и SPRESENSE через отдельные функции setup/loop для каждого ядра
Обучение деревьев решений на микроконтроллере без облака с поддержкой 8 и 32-битных моделей
Работа с DHT11/DHT22 на ATtiny85 (Trinket, Gemma) с возвратом целых чисел для экономии памяти
Криптография на эллиптических кривых для Arduino: шифрование данных и проверка цифровых подписей на микроконтроллере
Управление радиомодулями Wisol для сетей Sigfox и point-to-point коммуникации через AT-команды по UART
Разбор NMEA-данных с GPS-модулей на Arduino с минимальными затратами памяти
Упрощённая версия TinyGPS для парсинга NMEA с минимальным расходом памяти, подходит для APRS и высотных зондов
Парсинг NMEA-предложений от GPS-модулей с доступом к координатам, времени, высоте и скорости через простой объектно-ориентированный интерфейс
Парсинг NMEA-предложений от GPS-модулей с доступом к координатам, времени и высоте через удобные методы
Лёгкая библиотека для работы с GSM и LTE модемами через AT-команды с поддержкой SIM800, SIM900, SIM7000 и других чипов