Аппаратный PWM на базе таймеров STM32 с единым API для переносимости кода между платформами
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Аппаратные PWM-сигналы на STM32 с поддержкой до 16 каналов на одном таймере и частотой до 1000 Гц
Примеры для Arduino core на STM32: подключение датчиков, MQTT, Bluetooth, WiFi и Ethernet для IoT-проектов
Работа с ультранизкопотребляющим акселерометром IIS2DULPX по I2C или SPI с поддержкой детектирования пробуждения и 6D ориентации
Ультранизкопотребляющий датчик давления ILPS22QS для STM32 с поддержкой I2C и SPI
Инерциальный модуль с акселерометром и гироскопом для STM32 плат, поддерживающий I2C и SPI с частотой обновления до 104 Гц
6-осевой датчик инерции (акселерометр + гироскоп) с низким энергопотреблением для STM32, подключаемый через I2C или SPI
Компактный стек TCP/IP для микроконтроллеров STM32 с минимальным использованием памяти
Управление датчиком VL53L8CH для одновременного измерения расстояния в 64 точках по I2C или SPI
Управление платой расширения X-NUCLEO-IKS4A1 с акселерометрами, гироскопами, магнитометром и датчиками окружающей среды для STM32 Nucleo
Потоковый вывод в стиле C++ с оператором << вместо многократных Serial.print()
Динамическая бинарная таблица для логирования и хранения данных с поддержкой разных типов и экономией памяти
Контроль pH и температуры в аквариумных системах для исследований закисления океана на Arduino Mega2560
Управление бесколлекторным мотором TC78B009FTG через I2C и GPIO
Асинхронная TCP библиотека для Teensy 4.1 на основе QNEthernet с поддержкой одновременной обработки множества соединений
Интерактивный терминал для Serial, Telnet и потоков с парсингом команд, историей и автодополнением
Рисует и анимирует выразительные глаза на TFT-дисплее с поддержкой морганий, движений и эмоциональных выражений
Чтение температуры с NTC-термистора через аналоговый вход Arduino с использованием уравнения Steinhart–Hart
Управление состояниями программы по времени без использования delay() через примитивы на основе millis()
Периодические прерывания по таймеру через функции обратного вызова для ATmega и ATtiny без работы с регистрами
Контроль временных интервалов без delay() через удобные методы на основе millis() и micros()
Планировщик задач на основе задержек — запускайте операции через setTimeout без блокировки основного цикла
Загрузка прошивки на микроконтроллеры с загрузчиком Timonel через шину I2C
Развёртывание нейронных сетей на микроконтроллерах через элегантный интерфейс к guixhe-main Lite
Построчная подстановка переменных в шаблоны для Arduino с минимальным расходом памяти
Драйвер семисегментных дисплеев JY-MCU на чипе TM1650 с преобразованием ASCII-кодов и регулировкой яркости
Драйвер резистивного сенсорного экрана 2.8" TFT Touch Shield V2.0 с поддержкой 65535 цветов и SPI-интерфейсом
Управление фазовым диммером через синхросигнал с аппаратной синхронизацией на Timer 1, работает с частотами 50/60 Гц и выше