Унифицированный HTTP API для сетевого взаимодействия через WiFi и Ethernet на Arduino и ESP
Архитектура: sam
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Подключение Arduino к WiFi-сети через ESP8266 с минимальным кодом
Функции инициализации и управления датчиками стартового набора Consentium для Arduino-совместимых плат
Отправка данных датчиков с микроконтроллеров ESP8266, ESP32, Raspberry Pi Pico W и AVR в облако ConsentiumThings по HTTPS
VT100-совместимый терминал для отладки через последовательный порт с поддержкой ANSI escape-последовательностей, цветов и форматирования текста
Интеграция Arduino и ESP8266/ESP32 с платформой домашней автоматизации Constellation 1.8 через JSON
Расширение HID-библиотеки Arduino для управления мультимедийными клавишами и функциями потребительских устройств
Непрерывное вращение шаговых моторов с плавной регулировкой скорости без использования delay()
Управление шаговыми двигателями в режиме непрерывного вращения через аппаратные PWM-каналы микроконтроллера
Создание MIDI-контроллеров с поддержкой 5-pin DIN, USB и BLE, готовые компоненты для кнопок, энкодеров, фейдеров и светодиодов
Создание веб-интерфейсов для ESP32/ESP8266 с двусторонней синхронизацией данных через WebSocket
Обработка кнопок и потенциометров с поддержкой жестов и мультиплексоров
Отслеживание нажатий и отпусканий клавиш на Arduino DUE с поддержкой стрелок и основных игровых клавиш
Управление скоростью и пределами движения сервопривода с заданием угловой скорости и трим-смещения
Утилиты для обработки аналоговых осей игровых контроллеров: фильтрация deadzone, инвертирование и калибровка
Взаимодействие Xbox Series X контроллера с ESP32 по протоколу I2C через ведомое устройство
Универсальный контроллер с режимами BangBang, PID и каскадный PID для управления устройствами и регулирования параметров
Генерация CV сигналов для модульных синтезаторов: триггеры, гейты, огибающие, LFO и квантованные последовательности
Управление потенциометрами, кнопками и переключателями на CoolNeon DevShield для Arduino с поддержкой RGB-лент
Управление светодиодными лентами Cool Neon TCL через SPI или bit-bang на двух выводах Arduino
Кооперативная многозадачность для Arduino: одновременный запуск нескольких задач на ESP8266/ESP32, AVR, Linux и Windows через stackful coroutines
Кооперативные потоки для микроконтроллеров с минимальным расходом памяти, без RTOS и динамической памяти
Преобразование координат между декартовой и полярной системами с методами для получения отдельных компонентов
Облегчённая многопоточность для микроконтроллеров с копированием стека в памяти при переключении между потоками
Платформа для IoT-проектов с веб-интерфейсом управления и визуализацией данных на ESP8266, ESP32 и Arduino
Вычисляет линейную корреляцию между двумя наборами данных X и Y, строя уравнение вида Y = A + B*X
Программный таймер обратного отсчёта на основе millis() или micros() для отловки timeout и реализации логики по истечении заданного интервала
Счётчик с callback-функцией, который отсчитывает до нуля и срабатывает через заданное число циклов события
Таймеры и счётчики с поддержкой отсчёта вверх, вниз и периодических интервалов с вызовом обработчиков событий
Вывод данных в серийный монитор и на LCD/OLED-дисплеи через printf() и fprintf()