Система видеонаблюдения для ESP32-CAM с детектором движения на основе анализа видеопотока и отправкой уведомлений в Telegram, email и Slack
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Генерирует веб-интерфейс с элементами управления и датчиками, синхронизирует данные через AJAX без перезагрузки страницы
Сервер для хранения пар ключ-значение в SRAM, EEPROM, FLASH и внешней памяти микроконтроллеров
FTP-сервер для ESP8266, ESP32, STM32 и Arduino с поддержкой SPIFFS, LittleFS, SD и других файловых систем
Организация и переиспользование перечислений (enum) между разными скетчами и модулями Arduino
Управление пультами ETC EOS через OSC по USB и Ethernet с поддержкой кастомных контроллеров
An Arduino library for converting between time in parts as used by core gmtime functions and epoch time.
Драйвер SPI для инерциальных модулей и акселерометров Epson серий M-Gxxx и M-Axxx с примерами для Arduino Zero и Teensy
Драйвер для инерциальных датчиков Epson M-Gxxx и акселерометров M-Axxx через UART с поддержкой Arduino Zero и Teensy 3.6
Управление мобильными роботами: моторы, движение, звук и поддержка джойстика для обучения основам робототехники
Управление BLE112-модемом через командный интерфейс для добавления Bluetooth Low Energy в проекты на ESP32
SPI-библиотека для ESP32 с DMA-буфером для быстрой передачи больших объёмов данных в режимах Master и Slave
Работа с датчиками температуры и влажности DHT11 и DHT22 через правильный парсинг сигналов и обработку данных
Управление ESP8266 и ESP32 голосовыми командами Amazon Alexa через локальный API
Серийная связь между ESP8266/ESP32 и Arduino через UART с callback-обработчиками команд в формате ключ=значение
Автоматическое подключение и восстановление WiFi для ESP8266/ESP32 с событийными callbacks и без блокировки кода
Поддержка плат espwifiarduino с встроенным Wi-Fi модулем для TREMA IDE
Работа с сетевыми модулями на базе Wiznet W5500 — клиентские и серверные соединения, DHCP, Wake on LAN, UDP multicast
Управление моторами EV3 с PID-регулятором для стабилизации скорости и удержания углового положения
EVA Boxy. Declarative desktop-style GUI framework driven by physical keypads. Supports SSD1306, SH1106, KS0108, PCD8544, and HD44780 (LCD I2C) controllers.
Система событий в стиле Node.js для Arduino с поддержкой статического выделения памяти
Учебный проект для изучения структуры и публикации библиотек Arduino в официальном Library Manager
Введение в программирование платы Excelsior-Brick с поддержкой гироскопа, IR-датчика и встроенного дисплея
Обработка матричных клавиатур и кнопочных массивов, подключённых к аналоговому входу Arduino с автоматической калибровкой и фильтрацией дребезга
Управление буферами данных для контроллеров с поддержкой EasyDMA, включая nRF52
Оптимизированный shiftOut для AVR с поддержкой регистров сдвига 74HC595 и функциями для многобайтовых значений
Управление четырьмя EL-лампами через I²C с напряжением до 150В для подсветки портативных устройств
Быстрое преобразование Фурье на C для анализа спектра сигналов с микроконтроллера, поддерживающее размеры FFT от 32 до 512 точек
Вычисление солнечной радиации на базе обычных датчиков температуры и влажности методом дифференциальной временной производной
Набор готовых цифровых фильтров для очистки сигналов датчиков от шума и сглаживания нестабильных показаний