Двусторонний обмен между микроконтроллером и Linux-процессором на платах Arduino Yún, Yún Shield и TRE
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Реализация протокола Cayenne LPP для компактной отправки данных датчиков через LoRaWan и другие узкополосные каналы
Круговой буфер на шаблонах для LIFO/FIFO операций с минимальным расходом памяти и поддержкой прерываний
Поддержка сенсорного экрана CST816 с распознаванием жестов, кнопок и пробуждением из deep sleep для LilyGO T-Display
Автоматическое обновление динамического IP на DDNS-сервисах для Arduino и STM32 с поддержкой WiFi, Ethernet и AT-модулей
Работа с 6-осевым IMU-датчиком BMI160 (акселерометр и гироскоп) по I2C с поддержкой подсчёта шагов
Non-blocking library for the DS18B20 1-Wire temperature sensor
Минималистичная библиотека для DS18B20, один датчик на пин, экономит память и совместима с Miles Burton API
Управление модулями платформы DUELink через Arduino IDE с поддержкой взаимодействия компонентов экосистемы
Антидребезг кнопок с обработкой нажатий, длительного удержания и последовательностей через callback-функции
Стартовый код и примеры для лабораторных работ курса ENGR 100-980 Мичиганского университета, включая файлы KiCAD для печатных плат ракет
Управление графическими LCD-дисплеями ERM19264 на контроллере UC1609C с поддержкой текста, графики и 12 шрифтов через аппаратный или программный SPI
Менеджер WiFi и учётных данных для микроконтроллеров с модулями ESP8266/ESP32, оптимизированный под ограниченную память с поддержкой веб-портала конфигурации
Управление PC-вентиляторами с Arduino через PWM и импульсные сигналы, поддержка до 6 кулеров одновременно
Unified API Adafruit GFX и FastLED для SPI-дисплеев SSD1331, ST7735, ILI9341 с буферизацией в RAM
Тип данных для работы с дробями: арифметические операции, преобразование float в дроби и форматированный вывод
Парсер для разбора строк на подстроки по разделителю с доступом через индексацию и конвертацией в числа
Работа с аналоговыми джойстиками: чтение АЦП, преобразование в диапазон -255…255, калибровка и мёртвая зона
Чтение температуры с термопары MAX6675 через программный или аппаратный SPI с поддержкой целых чисел и float
Распределение значений с датчиков по бакетам с расчётом функций распределения вероятности PMF, CDF и PDF
Эффективное управление памятью микроконтроллера с пулированием для избежания фрагментации кучи
Чтение акселерометра, гироскопа и датчика температуры ICM45608 по I2C или SPI с поддержкой FIFO и программируемых прерываний
Подавление дребезга кнопок и переключателей методом простого полинга с определением длительности нажатия
Конвертирует температуру в Кельвинах в RGB-значения для коррекции цвета изображений и управления RGB-светодиодами
Расширение LINX для LabVIEW, управление ESP32 по Wi-Fi и последовательному порту с поддержкой GPIO, ШИМ и аналоговых входов
Контроль температуры и напряжения с помощью микросхемы LTC2991 по шине I2C с поддержкой PWM
Отображение чисел на цветовой спектр для RGB-светодиодов и дисплеев с интерполяцией промежуточных значений
Датчик освещённости MAX44009 по I2C с диапазоном 0,045–188 000 люкс для измерения от слабого света до яркого солнца
Расширитель портов ввода-вывода MCP23017 по шине I2C, добавляющий 16 GPIO пинов с поддержкой прерываний
Управление часами реального времени DS3231 по I2C: настройка времени, будильников, режимов работы и квадратурного выхода