Асинхронный опрос DS18B20 с поддержкой нескольких датчиков и callback-функциями, без блокировки основного цикла
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Неблокирующие временные задержки для микроконтроллеров без остановки остального кода
Асинхронная работа с Modbus-устройствами по RS232/485 без блокировки основного цикла и callback-функций
Создание последовательности действий и пауз без блокировки основного цикла программы
Отправка команд управления по протоколу noolite на 433 МГц через ASK-модулированный передатчик
Взаимодействие с релеями протокола Nostr для публикации заметок и отправки зашифрованных сообщений с Arduino
Connect Arduino, ESP32, and ESP8266 devices to the NourGrid IoT platform.
Управление роботом-тележкой по чёрной или белой линии с поддержкой цифрового и аналогового сканирования
Упрощенная работа с лазерными датчиками пыли Nova Fitness SDS011/SDS021 через Serial с валидацией и автоповторами
Управление датчиком пыли Nova SDS011 по Laser Dust Sensor Control Protocol V1.3 с подключением к любым пинам через SoftwareSerial
Safe, non-blocking relay control: active-LOW or active-HIGH, no click at boot, interlocks, minimum on/off times and timed pulses.
Драйвер для связи между nRF52x/nRF54x и nRF24L01+ по протоколу Enhanced ShockBurst с API совместимым с RF24
Радиомодуль NRF51 для микробита с поддержкой 1 Мбит, управлением мощностью и частотой, совместимый с Lancaster University runtime
Управление несколькими сервомоторами через аппаратные PWM-модули nRF52832/nRF52840 с использованием прерываний
Аппаратный PWM для Arduino Nano 33 BLE на nRF52840 с независимой работой канала и возможностью менять частоту на лету
ISR-based PWM на любых пинах nRF52 с поддержкой до 16 каналов одновременно и частотой до 1000 Гц
Аппаратные таймеры NRF52 с поддержкой до 16 независимых ISR-based прерываний, работающих стабильно при блокировке основного кода
Аппаратная PWM на базе nRF52 с разрешением 16 бит и независимостью от состояния основной программы
16 каналов ISR-based PWM для nRF52 с возможностью использования любого GPIO и периодов до миллисекунд
Аппаратные таймеры с прерываниями для плат на базе nRF52, работающие независимо от основного кода
Радиомодуль nRF905 для Arduino: передача данных на 868/915 МГц с простой схемотехникой
Драйвер для цифрового датчика температуры NST1001 с поддержкой нескольких режимов работы и вывод результатов в разных шкалах
Драйвер для работы ESP32 с датчиком температуры NST1001 с минимальными зависимостями
Кодирование и буферизация данных для обмена между потоками и устройствами с автоматическим разбором входящих байтов
Неблокирующие задержки и управление временными событиями без остановки основного цикла программы
Синхронизация времени микроконтроллера с интернет-серверами через NTP протокол
Синхронизация времени по NTP с поддержкой часовых поясов и летнего времени для ESP32, ESP8266 и Raspberry Pico
Синхронизация времени с NTP-серверами для ESP8266, ESP32, Ethernet-плат и классических AVR через WiFi или Ethernet
Синхронизация времени по NTP для ESP8266, ESP32 и Arduino с интернет-подключением
Синхронизация времени через NTP с компенсацией дрейфа локальных часов для платформ ESP8266 и ESP32