Интерфейс CAN-шины через контроллер MCP2515 по SPI с поддержкой стандартных и расширенных кадров
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление LED-лентами с палитрами, волновыми эффектами и JSON-статусом на базе FastLED
Быстрое чтение аналоговых входов для Arduino Uno, Mega и SAMD21 — аналог analogRead() с задержкой в 21 микросекунду вместо 112–425
Управление аппаратными таймерами SAMD21 и Arduino Zero с низкоуровневым доступом к прерываниям по времени
Неблокирующие множественные задержки без использования аппаратных таймеров для Arduino Uno и Zero
Правильно усреднять углы через полярные координаты, учитывая цикличность значений вокруг нуля
Вычисление среднего арифметического значения из набора данных с поддержкой разных типов
Упрощённая работа с ESP32-CAM: захват кадров, сохранение на SD-карту, конвертация в разные форматы и разрешения, поддержка Base64 и веб-интеграции
Упрощённая работа с MQTT для ESP8266 и ESP32 с поддержкой топиков, QoS и retained сообщений
Удалённое обновление прошивки ESP32 и ESP8266 через веб-интерфейс по HTTP с защитой паролем
Упрощённая работа с WiFi на ESP8266 и ESP32, включая HTTP/HTTPS запросы и SSL-сертификаты
Низкоуровневое переключение контекста и асимметричные stackful coroutines для многопоточности на AVR
Ускоренное целочисленное деление на AVR: функция fast_div() работает на 70% быстрее стандартного оператора
Ускоренная реализация функции map() для AVR микроконтроллеров, работающая в разы быстрее стандартной
Оптимизированное умножение 16-битных беззнаковых чисел с расширением результата до 32 бит для AVR
Оптимизированные функции для побитовых сдвигов uint32_t, генерирующие компактный код на AVR-GCC 14.2.0+
Поддержка сотовых IoT-приложений на плате AVR-IoT Cellular Mini с HTTP(S), MQTT(S) и низким энергопотреблением
Драйвер для цифрового датчика температуры MCP9808 с поддержкой I2C, режима пониженного потребления и возвратом значений в Цельсиях или Фаренгейтах
Аппаратная генерация PWM на встроенных таймерах AVR-контроллеров для Nano, UNO, Mega и совместимых плат
Программный ШИМ на базе прерываний для любого GPIO AVR-плат, работающий независимо от состояния основного кода
Функции реального времени для ATmega1284p и ATmega2560 с кварцем 32kHz на Timer 2
Порт STL C++ для Arduino с поддержкой контейнеров, строк и функций ввода-вывода через cout, cin, printf, scanf
A lightweight, polling-based task scheduler for AVR Arduino boards with FreeRTOS-like API.
Отключение неиспользуемых модулей и снижение частоты тактового генератора для экономии энергии батареи
Калибровка OSCCAL и восстановление точности внутреннего опорного напряжения в AVR-микроконтроллерах
Анализ структуры heap-памяти микроконтроллеров AVR во время выполнения программы для отладки утечек памяти
Операционная система реального времени для AVR с поддержкой многопоточности, мьютексов, семафоров и встроенными драйверами для UART, SPI, I2C
Трассировка выполнения программы в реальном времени для поиска места зависания на AVR-микроконтроллерах
Утилита для снятия показаний внутреннего датчика температуры AVR и измерения напряжения VCC
Поддержка платы обучающего модуля Awesome Shield с встроенными модифицированными версиями популярных библиотек