Работа с 16-битными АЦП ADS1115 и 12-битными ADS1015 с поддержкой Single Shot и непрерывного режима преобразования
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка кнопок и энкодеров с поддержкой кликов, удержания, импульсных режимов и одновременного нажатия двух кнопок
Отправка и приём данных по LoRa-радиоканалу через SPI-модули на базе SX1276/77/78/79
Работа с акселерометром и гироскопом MPU6050 через I2C для отслеживания ориентации и движения устройства
Управление Arduino с мобильного телефона через графический интерфейс по Bluetooth, WiFi или Ethernet
Работа с модулями реального времени DS1302, DS1307, DS3231, DS3234 и PCF8563/BM8563, включая будильники, датчики температуры и энергозависимую память
Управление Si5351 генератором тактовых сигналов через I2C для синтеза ВЧ и цифровых схем
Асинхронная синхронизация времени с NTP-сервера для ESP8266/ESP32 с точностью до миллисекунд и продолжением отсчёта при потере интернета
Драйвер для управления электронными бумажными дисплеями Adafruit через SPI с поддержкой графики и текста
Загрузка изображений со SD-карты и SPI Flash на графические дисплеи через Adafruit_GFX
Парсинг и обработка JSON в Arduino-скетчах, адаптация известной библиотеки cJSON для микроконтроллеров
Управление четырёхзначными семисегментными дисплеями TM1637 с поддержкой неблокирующих анимаций и гибкой кастомизацией
Система для построения интерактивных меню и элементов управления на Arduino с поддержкой последовательного порта и веб-интерфейсов
Обработка кнопок с автоматическим подавлением дребезга и поддержкой одиночных, двойных и долгих нажатий через callback-функции или опрос в основном цикле
Чтение температуры и влажности с датчиков DHT11 и DHT22 на любых выводах Arduino
Управление матрицей из 64 светодиодов на базе MAX7219 и аналогичных чипов MAX72xx через единую адресную систему пикселей
Программная реализация протокола I2C на обычных цифровых выводах, когда аппаратный модуль недоступен или нужны дополнительные шины
55+ визуальных эффектов для адресуемых светодиодов WS2811/WS2812 с поддержкой независимых сегментов и управлением на лету
Управление оптическими датчиками отпечатков пальцев Adafruit через TTL Serial с захватом и распознаванием отпечатков
Рисование графических примитивов и текста на матрицах из NeoPixel с поддержкой Adafruit GFX
Парсинг NMEA-протокола от GPS-модулей с извлечением координат, времени, скорости и данных о спутниках
Быстрый декодер JPEG для микроконтроллеров с 32К+ RAM, поддерживающий масштабирование и чтение EXIF-миниатюр
Бинарный формат для сериализации данных, компактнее JSON в 2–3 раза, с поддержкой целых чисел, чисел с плавающей запятой, строк, массивов и бинарных данных
Считывание и управление энкодером iArduino через I2C с отслеживанием позиции, оборотов и нажатий кнопки
Протокол MAVLink v2 для обмена телеметрией и командами между дронами и наземными станциями
Преобразует квадратурные сигналы поворотного энкодера в значения счётчика с поддержкой прерываний
Вывод текста на OLED-дисплеи SSD1306 без буфера с минимальным расходом памяти
Компактная библиотека для измерения расстояния датчиком HC-SR04 с минимальными затратами памяти и без глобальных переменных
MQTT-клиент для Arduino с поддержкой ESP8266, ESP32, Yun и Ethernet Shield для публикации и подписки на топики
8-портовый GPIO-расширитель PCF8574 с I2C интерфейсом для добавления цифровых входов-выходов к Arduino