Полнофункциональная библиотека для создания графических интерфейсов на встроенных системах с более чем 30 виджетами, поддержкой анимаций и совместимостью с любыми типами дисплеев
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Декодирование сигналов квадратурных энкодеров с отслеживанием направления вращения и количества импульсов
Воспроизведение RTTTL-мелодий в неблокирующем режиме с поддержкой двух параллельных каналов и сжатого формата
Быстрое преобразование Фурье для анализа спектра сигналов с микроконтроллера в формате с плавающей точкой
Работа с резистивной сенсорной панелью TSC2007 через I2C протокол для распознавания координат касаний
Низкоуровневые функции и классы для работы с числами, строками, поиском и форматированием без внешних зависимостей
Полностью асинхронная TCP-библиотека для ESP32 с классами AsyncClient и AsyncServer для надёжного сетевого взаимодействия без блокирующих операций
Клиент MQTT для Arduino и совместимого оборудования с поддержкой протокола 3.1.1
Работа с 6-осевым акселерометром и гироскопом MPU6050 через I2C
Синхронизация времени Arduino с NTP-сервером и получение Unix timestamp для точной работы устройства
USB-стек для Arduino с поддержкой CDC, HID, MSC и MIDI на nRF5x, SAMD, RP2040, ESP32 и CH32V
Управление RC сервомоторами с экономией таймеров — на стандартных платах до 12 одновременно, на Arduino Due до 60
Подключение Arduino к локальным сетям и интернету через WiFi Shield с поддержкой серверов, клиентов и UDP
Расширяемая библиотека для LCD дисплеев hd44780 с поддержкой прямого управления, i2c ekspander и встроенного i2c интерфейса
Драйвер для 12/16-битных АЦП ADS1015/1115 с I2C, поддерживающий 4 single-ended или 2 дифференциальных входа с программируемым усилением
Фильтрация дребезга контактов механических кнопок и переключателей с настраиваемым интервалом дебаунса
Управление MP3-плеером DFPlayer Mini через UART: воспроизведение, громкость, переключение треков с SD-карты
Асинхронная TCP библиотека для ESP8266 с поддержкой многоподключенных сетевых приложений без блокировки основного цикла
Добавляет U8g2 шрифты к любой графической библиотеке на базе Adafruit GFX с поддержкой UTF-8 и Unicode
Работа с датчиком тока и мощности INA226 через I2C с поддержкой нестандартных шунтов и режимов измерения
Кроссплатформенная графическая библиотека на C++ для микроконтроллеров и IoT с поддержкой рисования в памяти и напрямую на дисплеях
Bluetooth Low Energy связь для Arduino MKR WiFi 1010, UNO WiFi Rev2, Nano 33 IoT, Nano 33 BLE и UNO R4 WiFi
easyC 16x2 LCD library
Управление TFT-дисплеями 2.4–3.95 дюйма на shields mcufriend для Arduino UNO с поддержкой графики и прямого доступа к регистрам контроллера
WebSocket-сервер и клиент для Arduino по стандарту RFC6455 с поддержкой текстовых и бинарных данных
⚠️ Устарела, используй EncButton. Обработка кнопок с антидребезгом, определением одиночных/двойных/тройных нажатий и удержания
Датчик мощности INA226 для измерения напряжения, тока и потребления через I2C, поддерживающий до 36 В и 20 А
Программирование ARM Cortex микроконтроллеров через DAP-интерфейс с Arduino-платы без подключения к компьютеру
Платформа для создания мобильного приложения управления проектом без написания кода для iOS и Android через облако
Управление шаговыми моторами с ускорением, планированием многоосевых траекторий и поддержкой 4-фазных драйверов и STEP-DIR контроллеров