Взаимодействие с дисплейными модулями Diablo16 от 4D Systems через последовательный порт в режиме Serial
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка цифровых сигналов от кнопок и светодиодов с антидребезгом, распознаванием кликов и мигании
Управление 7-сегментными LED-индикаторами на MAX7219/MAX7221 с поддержкой каскадного подключения нескольких модулей
Работа с SPI TFT дисплеями ILI9341, ILI9488, ST7789 с поддержкой сенсорных контроллеров XPT2046, HR2046 и ADS7843
Работа с DS2401 и другими 1-Wire устройствами для чтения уникальных идентификаторов, один чип на пин
Работа с модулем реального времени DS3231 через I2C: чтение и установка времени, будильники, автоматический расчёт високосных лет
Фильтрование данных с медленных датчиков без временной задержки через скользящее окно
Настройка и управление радиомодулями EBYTE E220 с поддержкой прозрачной передачи и фиксированной адресации
Управление ELEGOO Smart Robot Car Kit с поддержкой движения, регулировки скорости и ультразвукового дальномера
Бесконтактное измерение температуры поверхности с датчиком MLX90632 по протоколу I2C
Воспроизведение мелодий через пьезодинамик на ESP8266/ESP32 с поддержкой стандартных нот и управлением темпом через BPM
Фреймворк для событийного программирования на Arduino: обработчики срабатывают автоматически при изменении состояния пинов вместо опроса в loop
Преобразует сигналы кнопок и сенсоров в события: Pressed, Released, Hold и HoldReleased с настройкой дебаунса и времени удержания
Обработка квадратурного энкодера на ESP32 и STM32 с использованием встроенных таймеров и счетчиков без нагрузки на CPU
FIFO-очередь для логирования данных в EEPROM с минимальным оверхедом и равномерным распределением записи для снижения износа памяти
Устаревшая библиотека для работы с Firebase Realtime Database на ESP32; разработчики рекомендуют использовать более новый FirebaseClient
Программная реализация I2C с поддержкой нескольких независимых шин на одном контроллере
Управление FM25060 инвертором через готовые функции без разбора низкоуровневых команд
Целочисленная арифметика с фиксированной точкой для встроенных систем: тригонометрия, логарифмы, волновые генераторы и ADSR-огибающая при 4 КБ памяти
Вычисление вероятностей нормального распределения с таблицей поиска для анализа данных датчиков
Работа с позициями и ориентацией объектов в 3D-пространстве: матрицы поворота, кватернионы, углы Эйлера и трансформации между ними
Универсальный протокол обмена данными между Arduino-устройствами с поддержкой пользовательских команд и встроенной обработкой ошибок
Парсинг и сборка JSON с поддержкой 64-битных чисел и встроенным хешированием ключей
Работа с датчиками качества воздуха Plantower: чтение PM1, PM2.5, PM10 в активном и пассивном режимах с управлением питанием
Динамическая система меню для Arduino с поддержкой условного отображения, вложенной навигации и собственных виджетов
Однопроводной протокол GT с самосинхронизацией по длине импульса для надёжной передачи данных по обычному проводу, ИК или радио 433 МГц
Управление контроллером HanumanMini для роботостроительных проектов на Arduino
Расчёт расстояния и азимута между GPS-координатами на основе формулы гаверсинуса
Управление мультиплексером HC4052 с двумя независимыми каналами по 4 входа-выхода для переключения датчиков и устройств
Управление трёхканальным мультиплексером HC4053 с независимыми переключателями для коммутации аналоговых и цифровых сигналов