Диспетчер задач для управления несколькими операциями параллельно на Arduino без сложных прерываний
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа со сдвиговыми регистрами 74HC595 и 74HC165 через быструю bit-bang передачу или аппаратный SPI с буферизацией данных
Управление трансивером HamShield от Enhanced Radio Devices с поддержкой KISS и AFSK через отдельные библиотеки
Управление HC4067 мультиплексором для подключения до 16 датчиков или устройств к одному входу Arduino
Калибровка датчиков веса на HX711 с поддержкой многоточечной интерполяции для компенсации нелинейности
Измеряет частоту импульсного сигнала через прерывания, подходит для датчиков Холла, счетчиков оборотов и энкодеров
Чтение тока, напряжения и мощности от одного или нескольких датчиков INA2xx по I2C
Упрощённая работа с I²C-модулями, LCD-дисплеями, RFID-ридерами, датчиками DS и цифровыми портами через единый интерфейс
Управление радарным датчиком LD2410 24 ГГц для обнаружения движения и присутствия с настройкой чувствительности по дистанциям
Форматирование табличных данных для Serial с автоматическим выравниванием по колонкам
Чтение температуры с K-термопары через модуль MAX6675 по SPI-интерфейсу в градусах Цельсия, Фаренгейта и Кельвина
Работа с часами реального времени MCP7940 по I2C: два будильника, SRAM, калибровка и поддержка моделей с EEPROM
Драйвер для инфракрасных датчиков CO2 серии MH-Z с поддержкой UART и PWM на Arduino и ESP8266
Работа с датчиками CO2 серии MHZ (MHZ19B и др.) через Serial интерфейс
Отправка и приём Open Sound Control (OSC) через серийный порт и сеть для связи Arduino с Pure Data, Max и другими приложениями
Распознавание тонов телефонной клавиатуры через декодер DTMF на MT8870 с преобразованием в символы или числовые коды
Forth-интерпретатор для Arduino Nano и UNO с интерактивным управлением через Serial Monitor или Bluetooth без перезагрузки скетча
Взаимодействие с компонентами Arduino Nano через NanoProtoShield Rev. 3.0 с использованием готовых классов и методов
Компактный массив для хранения чисел от 0 до 15, где два элемента занимают один байт памяти
Пакетизированная передача данных по Stream-интерфейсам (UART, SPI, I²C, Bluetooth) с контролем целостности через CRC-16
Драйвер для цветных e-ink дисплеев Pervasive Displays серии iTC с поддержкой палитры чёрный-белый-красный-жёлтый
Генератор случайных чисел с поддержкой различных распределений и интерфейсом, совместимым с Python random
Перехватывает операции печати в буфер char-массива для накопления вывода и отправки одним пакетом
Накопление вывода print в строку перед отправкой данных или проверкой объёма
Управление AM/FM/SW радиоприёмниками на микросхемах SI47XX через I²C с поддержкой SSB
Чтение и интерпретация данных аналоговых датчиков дождя FC-37, YL-83 и совместимых с преобразованием в уровни влажности
Унифицированный интерфейс для работы с популярными модулями реального времени: DS1302, DS1307, DS3231, PCF8583, PCF8563 и RTC_Millis
Управление файлами SD-карты через серийный монитор с помощью текстовых команд
Работа с датчиками CO₂ SCD40/SCD41/SCD43 от Sensirion через интерфейс I²C
Парсинг структурированных Serial-команд с параметрами и маршрутизацией к обработчикам с поддержкой отладки и обработки ошибок