Готовые функции для датчиков и компонентов на начальных воркшопах — светодиодов, кнопок, температурных датчиков, сервомоторов и других устройств
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Чтение и запись микросхем памяти Microchip 25AA02E48/E64 через SPI с поддержкой синхронного и асинхронного режимов
Драйвер для SPI EEPROM чипов CAT25 (128 бит — 128 килобит) с автоматической адресацией и проверкой готовности
Упрощает работу с ESP32-CAM: снимает фото на SD-карту, поддерживает Edge Impulse FOMO для детекции объектов на микроконтроллере
Запуск моделей TensorFlow Lite на ESP32 через простой интерфейс без глубокого погружения в фреймворк
Обработка изображений и алгоритмы компьютерного зрения для Arduino и ESP32 с поддержкой 8 и 32-битных растров
Библиотека для контроллера EMoRo 2560 на базе ATmega2560 с поддержкой RC-сервомоторов, датчиков расстояния и дополнительных модулей
Host driver for ERDI 905 nm laser rangefinder modules over UART.
Веб-интерфейс для настройки WiFi на ESP8266 и ESP32 с сохранением конфигурации во флеш-памяти
REST клиент для ESP32 с поддержкой GET и POST запросов к удалённым серверам и API
Эмуляция EEPROM в RTC RAM ESP32, сохраняется при глубоком сне, но теряется при перезагрузке
Программная I2C для ESP32 с битбэнгом — замена Wire без таймаутов и с поддержкой высоких скоростей
Управление FreeRTOS задачами на ESP32 через C++ обёртку с поддержкой лямбд и кооперативной остановки
Клиент ESP8266 для подключения к IoT-платформе NETPIE с поддержкой unencrypted и TLS режимов
Самоорганизующаяся сетка ESP8266/ESP32 на основе MQTT с поддержкой OTA-обновлений прошивки
Проигрыватель мелодий в формате RTTTL для ESP8266 с ШИМ-синтезом звука и расширенным набором октав и длительностей нот
Архитектура событий для Arduino на основе делегатов и источников с подпиской через операторы += и -=
Запуск Eventually событий через серийное соединение текстовыми командами с ноутбука или смартфона
Периодический вызов функций через заданные интервалы времени без блокировки основного кода
Неблокирующее управление цифровыми выводами: включение, переключение, импульсы и моргание светодиодов и реле
Вспомогательные функции для манипуляции отдельными битами в целочисленных переменных без дополнительных ресурсов
Унифицированная работа с десятком IMU-датчиков серий MPU, ICM, BMI, LSM6DS и QMI через единый интерфейс
Быстрое управление портами ATmega328 через прямые операции с регистрами вместо digitalWrite и digitalRead
Клиент для Firebase Realtime Database, Cloud Firestore и Storage на ESP8266/ESP32 (более поддерживаемая версия — FirebaseClient)
16-битный тип данных float16ext для экономии памяти при работе с датчиками и логированием — вместо 4 байт стандартного float используется 2 байта с диапазоном до ±131008
A lightweight logger for microcontrollers: levels, sources and pluggable sinks.
Прогноз погоды по тренду барометрического давления с алгоритмом Замбретти