Обертка для RGB-матриц SmartMatrix с API Adafruit GFX и FastLED, прямым доступом к буферу пикселей и поддержкой Teensy и ESP32
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с выводами через переменные вместо digitalWrite и digitalRead
Легковесный планировщик задач на базе millis() для неблокирующего выполнения функций по расписанию без использования delay()
Управление трансивером CC1101 с прямым доступом к регистрам и поддержкой нескольких модулей одновременно
Управление Smart CHERRY MX LOW Profile RGB переключателями с отслеживанием состояния кнопок и независимым контролем RGB подсветки
Модульные распределённые системы на Arduino с управлением через I2C и RF24 от главного контроллера
Управление четырёхразрядными семисегментными индикаторами TM1637 с поддержкой яркости, времени и текста
Асинхронное управление светофорами на конечном автомате с поддержкой кнопки для пешеходов и событиями для синхронизации
Реализация алгоритма скользящего режима для управления нагревом и стабилизацией с поддержкой трёх режимов работы
Поддержка разработочной платы Smelpro Macaron с модулями LoRa, LoRaWAN, Sigfox и WiFi/Bluetooth на базе ESP32-S3
Сглаживание шумов аналоговых входов путём усреднения последовательных измерений
Скользящее среднее для сглаживания данных датчиков без массивов и динамического выделения памяти
Фильтрация помех аналогового входа усреднением значений ADC для получения гладких показаний датчиков
Адаптивная фильтрация аналоговых входов для подавления шума потенциометров и фейдеров без подбора параметров
Сглаживание данных с аналоговых датчиков методом скользящего среднего или экспоненциального фильтра
Управление WS2812B и neopixel лентами на ATtiny с гамма-коррекцией, интерполяцией и дизерингом через SPI/USART и CCL
Плавные полоски прогресса для текстовых LCD дисплеев с поддержкой нескольких независимых полос и разных библиотек управления
Чтение термистора с уравнением Steinhart–Hart и сглаживанием показаний через несколько выборок
Работа с сенсорной панелью XPT2046 с встроенной фильтрацией шумов и эмуляцией USB-мыши
Кодирование и декодирование сообщений протокола SMoS для структурированного обмена данными по последовательным интерфейсам
CAN-протокол для обмена данными между микроконтроллерами ESP32, Teensy 4.0 и RP2040
Управление 8-битными защелками SN74HC573AN для расширения выводов Arduino и управления светодиодными матрицами
Управление синтезатором звука SN76489 с Arduino через 8-битный интерфейс или сдвиговый регистр 74HC595
Запускает игру "Змейка" на 7-сегментном индикаторе через LedControl, поддерживает до 8 цифр
Управление матрицей NeoPixel со змеевидной разводкой пикселей с автоматической трансляцией логической нумерации в физические адреса
Сжатие данных с помощью Snappy и сериализация через Protocol Buffers для отправки на Grafana Loki и Prometheus
Точное управление движением робота SnappyXO на заданные расстояния и углы поворота