Драйвер для связи между nRF52x/nRF54x и nRF24L01+ по протоколу Enhanced ShockBurst с API совместимым с RF24
Архитектура: nordicnrf52
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление несколькими сервомоторами через аппаратные PWM-модули nRF52832/nRF52840 с использованием прерываний
Драйвер OLED-дисплеев SSD1306/SH1106 с поддержкой I2C/SPI и графическими функциями для nRF52 и других платформ
Аппаратная PWM на базе nRF52 с разрешением 16 бит и независимостью от состояния основной программы
16 каналов ISR-based PWM для nRF52 с возможностью использования любого GPIO и периодов до миллисекунд
Аппаратные таймеры с прерываниями для плат на базе nRF52, работающие независимо от основного кода
Радиомодуль nRF905 для Arduino: передача данных на 868/915 МГц с простой схемотехникой
Минималистичная библиотека для nRF24L01+ с поддержкой динамических пакетов и работой на двух выводах микроконтроллера
Обработка сигналов энкодеров на прерываниях с поддержкой кнопки и подсчётом шагов
Кодирование и буферизация данных для обмена между потоками и устройствами с автоматическим разбором входящих байтов
Чтение температуры с NTC-термисторов с автоматическим расчетом коэффициента Beta по двум калибровочным точкам
Получение показаний температуры от NTC термисторов с поддержкой усреднения и работой на ESP32, STM32 и Arduino
Неблокирующие задержки и управление временными событиями без остановки основного цикла программы
Синхронизация времени микроконтроллера с интернет-серверами через NTP протокол
Синхронизация времени по NTP с поддержкой часовых поясов и летнего времени для ESP32, ESP8266 и Raspberry Pico
Синхронизация времени Arduino с NTP-сервером и получение Unix timestamp для точной работы устройства
Синхронизация времени с NTP-серверами для ESP8266, ESP32, Ethernet-плат и классических AVR через WiFi или Ethernet
Синхронизация времени по NTP для ESP8266, ESP32 и Arduino с интернет-подключением
Синхронизация времени через NTP с компенсацией дрейфа локальных часов для платформ ESP8266 и ESP32
Получение точного времени с NTP-серверов, работа с UNIX-временем и компактные таймеры для Arduino с поддержкой ESP8266, ESP32 и Ethernet
Управление умным замком Nuki через ESP8266 с автоматическим обнаружением и аутентификацией
Надёжный обмен данными между Arduino и другими устройствами по UART через структурированные пакеты с проверкой целостности
Serial-совместимый интерфейс, который игнорирует весь ввод-вывод — полезен для отключения отладочных сообщений без изменения кода
Озвучивание чисел через PWM-динамик с помощью встроенных WAV-данных без синтеза речи
Управление модульным роботом nuMROBO от nuMectro Technology через Arduino IDE
Запуск функций по расписанию на основе millis() без аппаратных прерываний, с разрешением в миллисекунду
Драйвер для контроллера NXP PCA9633, управляющий RGB и RGBA светодиодами через I2C с 4 независимыми ШИМ-выходами
9-осевой IMU на базе датчиков NXP FXOS8700 и FXAS21002 с калибровкой магнитного поля и алгоритмами сенсорной фузии
Структурированный логгер для Serial с поддержкой уровней, временных меток и фильтрации без динамической памяти
Драйвер Adafruit GFX для дисплея Oak OLED на чипе SSD1306 без линии сброса