Драйвер для OLED-дисплеев SSD1306 и SH1106 с интерфейсом I2C, поддерживает вывод текста как в Serial с автопрокруткой и позиционированием по координатам
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Учебный курс по микроконтроллерам для нейробиологов и исследователей, с готовыми примерами для Arduino IDE и Adafruit PyGamer
Управление датчиком освещённости OPT4048 от Texas Instruments через I2C с поддержкой цифрового вывода данных
Управление цепочками LED-матриц 5×7 точек с поддержкой текста, графики и анимации
Воспроизведение мелодий RTTTL и RTX с пьезодинамика в фоновом режиме без блокировки основного кода
Backport функций C++17 и C++20 для старых компиляторов, включая std::string_view и std::byte
Планировщик отложенных и повторяющихся задач с приоритетной очередью для ESP32 и Raspberry Pi Pico
Работа с четырьмя роторными энкодерами через расширитель портов PCF8574 по шине I2C
Буферизирует последние N значений и выбирает медиану для фильтрации шумов и выбросов датчиков
Управление TTL serial servos через аппаратный UART с поддержкой протокола FreakStudio и одновременного контроля нескольких приводов
Потоковый сбор аналоговых данных с датчиков через последовательный порт с синхронизацией по времени и бинарным протоколом
Драйверы для микросхем управления, датчиков положения и измерения тока в SimpleFOC с доступом к регистрам конфигурации
Управление модулем LoRaWAN RN2483 с поддержкой OTAA и ABP активации для плат SODAQ
Обёртка над HardwareSerial, SoftwareSerial и USBAPI Serial для единообразной работы с разными типами последовательных портов
I2C логгер данных SparkFun Qwiic OpenLog для записи информации в текстовые файлы без использования последовательного порта
Взаимодействие со спутниковым модемом Swarm M138 для отправки и получения данных через спутниковую сеть
Работа с ультразвуковыми датчиками расстояния SRF05, HC-SR04 и совместимыми с регулировкой скорости звука по условиям и усреднением измерений
Управление I2C LCD-дисплеями на контроллере ST7032 с текстовым выводом и настройкой адреса устройства
Высокоскоростная библиотека для дисплеев ST7789, оптимизированная для AVR и работающая в 2,5–5 раз быстрее аналогов благодаря прямой работе с регистрами
Функции для вычисления перестановок, сочетаний и факториалов с поддержкой работы с массивами и большими числами
Единый интерфейс для чтения и записи данных в Stream-объекты и буферы массивов
Статический построитель строк с быстрой конвертацией чисел и поддержкой 64-бит целых и разных оснований
Расчёт времени восхода и захода солнца по географическим координатам с интерполяцией для встроенных систем
Кооперативный RTOS для встраиваемых систем с более чем 60 модулями, минимальным расходом памяти и поддержкой AVR и Cortex-M
Управление сигнализацией состояния приложения через последовательности миганий светодиода без привязки к основному потоку программы
Графическая библиотека для TFT дисплеев с оптимизацией под RP2040, STM32, ESP8266 и ESP32, поддерживающая SPI и параллельные шины
Управление шаговыми двигателями на скоростях до 300 кHz для плат Teensy 3.0–3.6 и STM32F4 с поддержкой синхронизации до 10 моторов
Серверное ПО для ESP32, позволяющее управлять и мониторить микроконтроллер через Python по WiFi или BLE с поддержкой I2C и SPI
Подключение Arduino, ARM Cortex-M и ESP8266 к облачной платформе Thing+ через MQTT с синхронизацией времени и управлением датчиками
Преобразование UTC-времени в локальное с учётом часового пояса и переходов на летнее время для ESP8266, ESP32, STM32 и других платформ