Быстрое создание Telegram-ботов для Arduino, ESP8266 и ESP32 с собственным парсером и поддержкой long polling, файлов и OTA-обновлений
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Быстрое измерение емкостных датчиков через экстраполяцию времени зарядки конденсатора
Оптимизация базовых функций Arduino для ускорения работы с выводами и аналоговым вводом-выводом
Быстрое прототипирование графики на дисплеях Adafruit GFX и TFT eSPI через команды в серийный монитор без перезагрузки
Управление параллельными e-ink дисплеями с поддержкой множества панелей и эффективным сжатием изображений
Оптимизированные функции sin/cos для RP2040, работающие в 5–6 раз быстрее стандартных благодаря аппаратному интерполятору
Быстрые операции с портами ввода-вывода с минимальными накладными расходами благодаря инлайнированию функций в ассемблер
Унифицированная работа с десятком IMU-датчиков серий MPU, ICM, BMI, LSM6DS и QMI через единый интерфейс
Обработка квадратурного энкодера на ESP32 и STM32 с использованием встроенных таймеров и счетчиков без нагрузки на CPU
Драйвер RGB LED-панелей HUB75 для ESP32 с поддержкой FastLED, Adafruit_GFX и LEDMatrix через фреймбуфер
Облегчённая альтернатива FastLED для ESP32 с поддержкой WS2812B и совместимых RGB-лент через RMT периферию
Библиотека для управления пиксельными матрицами NeoPixel с API совместимым с Adafruit GFX, лучшей поддержкой ESP32 и большим числом типов светодиодов
Драйвер RGB-панелей Raspberry Pi с поддержкой FastLED и Adafruit_GFX для вывода на дисплеи до 256×256 пикселей
Обёртка для тестирования FastLED и Adafruit_GFX кода на PC через X11 эмулятор перед загрузкой на плату
Управление анимациями светодиодных лент на ESP8266/ESP32 через веб-интерфейс без перепрошивки платы
Менеджер LED-лент с поддержкой многослойных анимаций, их микширования и многоядерности на ESP32
Быстрое масштабирование чисел с плавающей точкой и гарантией результата в заданном диапазоне
PID-регулятор на целочисленной арифметике для микроконтроллеров с ограниченными возможностями обработки чисел с плавающей точкой
Объектно-ориентированное управление адресуемыми RGB-светодиодами с акцентом на производительность (поддержка Arduino Uno/Nano)
Обработка энкодеров на ESP32 через прерывания и FreeRTOS с минимальной нагрузкой на процессор
Ускоренное чтение из регистров сдвига 74HC165 с использованием прямой работы с портами AVR
Оптимизированная одновременная передача и приём данных через сдвиговый канал для AVR-микроконтроллеров
Оптимизированный shiftOut для AVR с поддержкой регистров сдвига 74HC595 и функциями для многобайтовых значений
Распределение действий во времени через регулярные интервалы на основе 8-битного счётчика с поддержкой NTP для синхронизации времени
Быстрые тригонометрические функции sin(), cos(), tan(), atan2() с таблицей интерполяции, работающие в градусах и целочисленной математике
Реализация файловой системы FAT для работы с SD-картами на микроконтроллерах, независимая от конкретной платформы
Управление ESP8266, ESP32 и Raspberry Pi Pico W через Amazon Alexa через эмуляцию Philips Hue
Управление четырьмя EL-лампами через I²C с напряжением до 150В для подсветки портативных устройств
Работа с многорежимным LTE-модемом Quectel EG25-G с поддержкой GSM, UMTS и GNSS
Работа с микросхемой RV-8263 (часы реального времени с I2C) для Arduino с поддержкой будильников и таймеров