Отправка пуш-уведомлений со своего Arduino или ESP на смартфон через промежуточный сервис
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Менеджер Wi-Fi для ESP8266 и ESP32 с системой событий и поддержкой JSON-конфигурации
Управление вибромоторами через контроллер DRV2605L с поддержкой готовых эффектов и пользовательских скриптов
Структура данных для быстрого поиска и хранения пар ключ-значение с поддержкой динамической подгонки размера и итератора
Интерактивная конфигурация Bluetooth-модулей HC-05 и HC-06 через AT-команды с автоопределением параметров и меню настроек
Управление HC4051 — мультиплексором на 8 каналов для расширения аналоговых и цифровых входов Arduino
Работа с ультразвуковыми датчиками HCSR04 для измерения расстояния в сантиметрах
Читает расстояние с датчиков HC-SRO4 через прерывания без блокировки основного цикла программы
Вариативное логирование для Arduino без использования String и фрагментации heap
Обработка состояния кнопок HID-устройств (Keyboard, Mouse, Joystick) с фильтрацией дублей сообщений
Неблокирующее управление цифровым датчиком освещённости BH1750 с частотой опроса до 1000 Гц и автоматическим масштабированием диапазона
Выполнение функций Arduino по HTTP-запросам для удалённого управления устройством через сеть
Веб-сервер для микроконтроллеров с WiFi или Ethernet, поддерживает AJAX, WebSocket и RESTful API
Управление ADS7828 — 12-битным 8-канальным АЦП с интерфейсом I2C, поддержка нескольких устройств на одной шине и усреднение отсчётов
Сброс зависших устройств на шине I2C путём отправки импульсов согласно спецификации протокола
Управление 16 дополнительными портами ввода-вывода через I2C с помощью микросхемы PCF8575C
Управление семисегментными индикаторами через PCF8575 по протоколу I2C с автоопределением адреса модуля
Управление несколькими моторами через I2C по схеме главное устройство — периферийные модули
Сканер для поиска и проверки устройств на шине I2C с поддержкой callback-функций
Чтение и запись идентификаторов на iButton-ключах DS1990A, TM1990A, RW1990, RW2004, TM2004 и других через 1-Wire
Работа с шестиосевым IMU ICM20689 по I2C и SPI с настройкой диапазонов гироскопа и акселерометра, FIFO буфером и прерываниями
Чтение акселерометра, гироскопа и температурного датчика ICM53621 по I2C или SPI с поддержкой определения наклона и детекции движения
Управление 8-канальным 12-битным АЦП ADC128S через SPI-интерфейс Arduino
Fast ILI9341 SPI display driver for the ESP32, compatible with Adafruit_GFX.
Receive attitude data from the imud IMU daemon over TCP or UDP.
Двухканальный датчик напряжения, тока, мощности и энергии с интерфейсом I2C для независимого мониторинга двух цепей
Драйвер для трёхканального датчика INA3221, измеряющий ток и напряжение на трёх независимых каналах через I2C
Управление несколькими PCA9685 через единый объект с поддержкой ШИМ-модуляции и режима отладки
Управление MobaLedLib через инфракрасный пульт с помощью IR-датчика
Чтение температуры процессора Teensy с поддержкой алармов и калибровки датчика