Портативные атомарные блоки для защиты критических участков кода от прерываний на разных архитектурах Arduino
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление семисегментными индикаторами с поддержкой обоих типов дисплеев и вывода цифр от 0 до F
Arduino library for the Texas Instruments INA219 Voltage, Current and Power Monitor with I2C interface.
Драйвер для термопарного преобразователя MAX31855, взаимодействующий с Arduino по протоколу SPI
Arduino library for the Qiachip RX480E 433.92 MHz EV1527 learning receiver. Pairs keyfobs and changes modes through the VT pin only.
Работа с OLED-дисплеями SSD1306 по I2C с поддержкой буферизации и стандартного Adafruit GFX API
Работа с монохромными графическими дисплеями ST75256 через I2C с поддержкой рисования текста, фигур и битмапов
Безопасная обёртка над C++ массивами с проверкой границ и полезными функциями вроде size, sum, average и поиска элементов
Минималистичная библиотека для форматирования времени — вывода часов, минут и секунд в удобном виде на Arduino
Пакетировщик и парсер сообщений в SLIP-формате с поддержкой serial, UDP и websockets
Управление четырёхканальной релейной платой с четырьмя входами через I2C шину Arduino
Управление восьмью MOSFET-выходами платы Eight MOSFETS через I2C с Arduino или Raspberry Pi
Управление Six-in-one LCD Adapter Kit через I2C на любой Arduino-платформе с поддержкой протокола
Компактная библиотека для работы с кнопками с поддержкой автоповтора, фильтрацией дребезга и минимальным расходом памяти
Стабильные фильтры для обработки входных сигналов: подавление дребезга кнопок, сглаживание аналоговых входов и детектирование переключений
Работа со смарт-картами через картридер Parallax Smart Card Reader на Arduino с поддержкой трёх типов карт
Обмен командами между Arduino-устройствами через Serial, I2C или другие интерфейсы с минимальным расходом памяти
Управление модулем BLE TDK-SP13808 (CC2541) через UART-интерфейс для SmartEverything плат
Драйвер для трёхосевого акселерометра и гироскопа LSM6DS3 с поддержкой I2C и SPI
Работа с девятиосевым датчиком LSM9DS1: акселерометр, гироскоп и магнитометр через I2C
Обертка для RGB-матриц SmartMatrix с API Adafruit GFX и FastLED, прямым доступом к буферу пикселей и поддержкой Teensy и ESP32
Реализация алгоритма скользящего режима для управления нагревом и стабилизацией с поддержкой трёх режимов работы
Сглаживание шумов аналоговых входов путём усреднения последовательных измерений
Фильтрация помех аналогового входа усреднением значений ADC для получения гладких показаний датчиков
Плавные полоски прогресса для текстовых LCD дисплеев с поддержкой нескольких независимых полос и разных библиотек управления
Кодирование и декодирование сообщений протокола SMoS для структурированного обмена данными по последовательным интерфейсам
Управление 8-битными защелками SN74HC573AN для расширения выводов Arduino и управления светодиодными матрицами
Запускает игру "Змейка" на 7-сегментном индикаторе через LedControl, поддерживает до 8 цифр
Управление матрицей NeoPixel со змеевидной разводкой пикселей с автоматической трансляцией логической нумерации в физические адреса
Сжатие данных с помощью Snappy и сериализация через Protocol Buffers для отправки на Grafana Loki и Prometheus