Управление 4- и 6-разрядными 7-сегментными дисплеями TM1637 с поддержкой чисел, текста, анимаций и прокрутки
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Шаблонные контейнеры для микроконтроллеров: динамические массивы, буферы и умные указатели с поддержкой move-семантики
Управление 7-сегментными дисплеями TM1637, 74HC595 и MAX7219 с бегущей строкой и эффектами переключения
Вывод текста, графики и изображений на OLED дисплеи 128x64 по I2C с поддержкой кириллицы и пользовательских шрифтов
Отправка и приём инфракрасных сигналов с возможностью хранения кодов во флеш-памяти
Вывод больших цифр на LCD 1602 и 2004 с поддержкой 10 разных шрифтов и спецсимволов
Управление портовыми экспандерами MCP23017, MCP23S17, MCP23018 и MCP23S18 через I2C с поддержкой прерываний и работой с отдельными пинами и портами
Обработка кнопок с устранением дребезга и преобразованием в события нажатия, отпускания, кликов и длительного удержания
Работа с 16-битными АЦП ADS1115 и 12-битными ADS1015 с поддержкой Single Shot и непрерывного режима преобразования
Обработка кнопок и энкодеров с поддержкой кликов, удержания, импульсных режимов и одновременного нажатия двух кнопок
Отправка и приём данных по 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-функции или опрос в основном цикле
Высокоскоростное управление шаговыми двигателями с ускорением для AVR, ESP32 и Raspberry Pi Pico
Чтение температуры и влажности с датчиков DHT11 и DHT22 на любых выводах Arduino
Вывод многоязычных UTF-8 текстов (русский, французский, вьетнамский, японский) на LCD1602 и LCD2004 через I2C с автоматическим переносом строк
Управление матрицей из 64 светодиодов на базе MAX7219 и аналогичных чипов MAX72xx через единую адресную систему пикселей
Программная реализация протокола I2C на обычных цифровых выводах, когда аппаратный модуль недоступен или нужны дополнительные шины
55+ визуальных эффектов для адресуемых светодиодов WS2811/WS2812 с поддержкой независимых сегментов и управлением на лету