Работа с датчиком тока, напряжения и мощности INA236 через I2C (16 бит, до 48 В и 20 А)
Архитектура: AVR
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Датчик напряжения, тока и мощности INA239 с интерфейсом SPI и поддержкой напряжений до 85 В
Трёхканальный датчик INA3221 для измерения напряжения и тока по I2C с неблокирующим чтением регистров
Посимвольный парсер JSON для разбора больших потоков с микроконтроллеров через HTTP/HTTPS с минимальным использованием памяти
Управление двусторонними моторами через L293 и L298 модули без работы с регистрами портов
Управление DC-моторами через модуль L298N с методами для скорости, направления и работы на определённое время
Упрощённая работа с I²C-модулями, LCD-дисплеями, RFID-ридерами, датчиками DS и цифровыми портами через единый интерфейс
Ядро ОС для Arduino, которое эмулирует переключение контекста между приложениями для экономии памяти
Компактный потоковый парсер XML для встроенных систем с минимальными требованиями к памяти
Полносвязная нейросеть для микроконтроллеров с минимальными требованиями к памяти и поддержкой нескольких функций активации
Управление восемью потенциометрами и RGB-светодиодами модуля M5 8ANGLE по протоколу I2C с гибкой настройкой разрешения и преобразованием значений
I2C расширитель GPIO на 16 портов MCP23017 с управлением пинами, настройкой направления и подтягивающими резисторами
Управление 16 дополнительными GPIO через I²C расширитель MCP23017 с поддержкой прерываний и callback-функций
Лёгкая библиотека для чтения и записи времени на RTC модуле DS3231 с поддержкой встроенного датчика температуры
Реализация UART для ATmega328 с выбором между буферизацией и прямым доступом, минимизацией кода и поддержкой Print/Stream
Основная библиотека MakerEdu для инициализации плат и управления компонентами образовательных наборов
Чтение данных температуры и влажности с датчиков DHT11, DHT22 и совместимых сенсоров
Обработка запросов Modbus для Arduino в роли ведомого устройства с поддержкой восьми функций протокола
Контроллер ёмкостного сенсорного датчика MPR121 для создания сенсорных кнопок и панелей на Arduino
Работа с газовыми датчиками MQ: калибровка, расчёт сопротивления и преобразование значений в ppm
Лёгкие реализации массивов, очередей и map для микроконтроллеров с малой памятью: от ATtiny до ESP32 и STM32
Определение конкретных плат Arduino из вашей коллекции через препроцессорные макросы для условной компиляции кода
Каркас для создания беспроводных mesh-сетей датчиков на базе nRF24L01+, RFM69 и RFM95 с поддержкой обновления прошивки по воздуху
Таймеры на основе millis() без блокировки основного цикла программы для отложенных действий и периодических событий
Работа с энкодерами без прерываний с отслеживанием положения, скорости и направления вращения
Служебная библиотека с полезными функциями для обработки строк и массивов, используется другими библиотеками NLibraries как зависимость
Воспроизведение мелодий RTTTL без блокировки основной программы, с поддержкой полного стандарта и интерактивного управления
Упрощённая обработка нажатий и отпусканий кнопок на Arduino без повторяющегося кода
Поиск и проверка палиндромов в строках и массивах символов с алгоритмом расширения от центра
Управление 8 каналами LED через I2C с двумя встроенными PWM-генераторами, максимум 25 мА на канал