Командная строка и обработчик терминала с поддержкой ANSI-кодов для Serial-интерфейса Arduino
Архитектура: AVR
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Организация многоядерного кода для ESP32 и SPRESENSE через отдельные функции setup/loop для каждого ядра
Работа с EEPROM через SQL-подобный синтаксис: создание таблиц и строк вместо манипуляции адресами
Debug-интерфейс для ATtiny85 в симуляторе Wokwi с функциями вывода логов и чтения данных из кода
Отправка и приём DMX-пакетов через встроенный UART-порт Arduino с аппаратной поддержкой прерываний
Управление радиомодулями Wisol для сетей Sigfox и point-to-point коммуникации через AT-команды по UART
Парсинг NMEA-предложений от GPS-модулей с доступом к координатам, времени и высоте через удобные методы
Упрощенная реализация I2S интерфейса для записи и воспроизведения аудио на Arduino без работы с регистрами контроллера
Управление FM-передатчиком KT0803 через I2C на микроконтроллерах ATTiny25/45/85
Связь с The Things Network через модули LoRa на базе чипов RFM95/96/97/98 для плат Adafruit Feather
Примеры кода из книги "TinyML Quickstart" для обучения моделей машинного обучения на микроконтроллерах Arduino
Лёгкий драйвер для MPU6050 с акцентом на скорость и точность, оптимизированный для микроконтроллеров с ограниченными ресурсами
Компактный MQTT-брокер и клиент для ESP8266/ESP32 с поддержкой QoS=0, retained-сообщений и до 1000 сообщений в секунду
Подключи Wii Nunchuk к ATTiny85 как джойстик с акселерометром через I2C
sRGB rendering of SRM/EBC beer color values.
Протокол канального уровня HDLC для надёжного обмена данными между Arduino и ПК через UART, SPI, I2C с CRC-проверкой и автоматическими повторами
Циркулярный буфер фиксированного размера для потоковых данных и логирования без динамического выделения памяти
Работа с модулем RTC DS1307 через I2C с встроенной программной RTC для снижения трафика и сохранения времени между обращениями
Облегченная версия RTCLib для ATtiny и микроконтроллеров с ограниченной памятью, работает с часами реального времени через TinyWireM
Управление миниатюрным 96×64-пиксельным дисплеем TinyScreen с поддержкой текста, графики, кнопок и DMA-ускорения
Управление сервомоторами на ATtiny84 через прерывания Timer1 в режиме CTC, поддержка до 11 приводов
Минималистичная библиотека для датчиков температуры и влажности SHT20, SHT21, SHT25 с оптимизацией под AVR tiny и поддержкой I2C мультиплексоров
Глубокий сон ATtiny с восстановлением периферии и экономией энергии на батарейных устройствах
Отправляет ATtiny25/45/85 в глубокий сон одной функцией snore(ms) для снижения потребления энергии батарейкой
Управление шаговыми двигателями 28BYJ-48 и подобными через драйвер ULN2003A с поддержкой ускорения и режима полушага
Управление шаговыми моторами 28BYJ-48 с контролем ускорения, поддержкой нескольких моторов и драйвером ULN2003
Компактный парсер и генератор XML-документов для микроконтроллеров, адаптация классической библиотеки TinyXML с поддержкой навигации по элементам и извлечения атрибутов
Управление микросхемой TLA2518 через SPI для расширения цифровых и аналоговых портов Arduino
Драйвер для 10-битного DAC TLC5615 через SPI с синтаксисом, аналогичным встроенным PWM-выходам