Загрузка прошивки на микроконтроллеры с загрузчиком Timonel через шину I2C
Архитектура: renesas_portenta
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Обёртка для 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 и других чипов
Развёртывание нейронных сетей на микроконтроллерах через элегантный интерфейс к guixhe-main Lite
Слой абстракции для написания кода один раз и компиляции под разные платформы — Arduino, ESP32, Linux и AVR
Упрощенная реализация I2S интерфейса для записи и воспроизведения аудио на Arduino без работы с регистрами контроллера
Абстракция ввода-вывода для Arduino и ESP32 с поддержкой цифровых, аналоговых и пользовательских обработчиков
Управление FM-передатчиком KT0803 через I2C на микроконтроллерах ATTiny25/45/85
Упрощённая библиотека для LCD-дисплеев на платах Adafruit Trinket и Gemma через I2C backpack с минимизацией кода
Связь с The Things Network через модули LoRa на базе чипов RFM95/96/97/98 для плат Adafruit Feather
Примеры кода из книги "TinyML Quickstart" для обучения моделей машинного обучения на микроконтроллерах Arduino