Загрузка bitstream FPGA с SD-карты при старте Spartan Edge Accelerator через встроенный ESP32
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Связь по Bluetooth с нарукавной гарнитурой gForce EMG для получения данных о жестах и IMU на ESP32
Управление пятью моторами Sparthan Module через UART с PID-регулятором положения
Работа с фитнес-браслетом Myo через Bluetooth Low Energy на ESP32, получение данных с EMG-датчиков для интерфейсов на основе жестов
Чтение и запись данных SPD модулей DDR памяти через протокол I2C на Arduino и ESP32
Измеритель скорости воздушного потока на основе трубки Пито с двумя датчиками BMP180 на шине I2C
Управление шагающими восьмисервомоторными роботами с встроенными гейтами ходьбы, поворотов и поз через Serial или Bluetooth
Универсальный таймер с разрешением 1 мс, поддерживающий периодический и одноразовый режимы работы по принципам ООП
Датчик давления и температуры SPL06-001 с поддержкой I2C, расчётом высоты и коррекцией для авиации
Работа с барометрическим датчиком SPL06-007 по протоколу I2C на Arduino и ESP32
Работа с барометрическим датчиком SPL07-003 через I2C с настройкой режимов измерения и частоты опроса до 200 Гц
Управление текстовыми LCD дисплеями 16x2 и 20x4 с удобными функциями центрирования и позиционирования текста
Неблокирующее переключение экранов-заставок при инициализации устройства с пользовательской отрисовкой
Управление RGB-светодиодами на Arduino Nano с независимой регулировкой каналов через ШИМ
Работа с RGB OLED-дисплеями SSD1331 с поддержкой SPI, 16 шрифтов и расширенными графическими функциями
Унифицированный класс для работы с произвольными датчиками с поддержкой расписания измерений и статистической обработки данных
Отсчёт аптайма в секундах и миллисекундах без переполнения через getUpTimeSec() и millis64()
Сравнение символов потока с заданной строкой на лету без буферизации в памяти
Класс для работы с матрицами адресуемых RGB-светодиодов на основе FastLED с поддержкой рисования примитивов и градиентов
Вывод текста на английском и русском языке на RGB LED Matrix через FastLED
Управление монохромными LCD-дисплеями EA DOGM132, DOGM128 и DOGL128 через SPI с контроллером ST7565R
Standard PLC function blocks (timers, counters and edge triggers) for Arduino.
Управление стартовыми модулями робото-сумо через IR-пульт по стандартному протоколу startmodule.com
Облегченная замена std::function без динамической памяти для встроенных систем — поддерживает функции, методы и лямбды
Отслеживание состояния переменных с историей изменений и упрощение логики на основе пороговых значений
Безопасная передача телеметрии датчиков в облако с шифрованием и интеграцией через MQTT
Асинхронное управление шаговыми двигателями без блокировки основного loop микроконтроллера
Управление шаговыми двигателями через драйверы DRV8825 и A4988 с настройкой скорости, направления и количества шагов
Обработка кнопок на основе событий: нажатие, удержание, отпускание с поддержкой INPUT и INPUT_PULLUP
Интерфейс к микросхемам мониторинга мощности STPM34 и STPM32 с поддержкой калибровки