Работа с контроллерами CAN MCP2515 и MCP25625 для отправки и приёма сообщений на Arduino с настройкой скорости и режимов обмена
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление адресуемыми светодиодами WS2812, SK6812, APA102 и другими через однопроводные и двухпроводные протоколы с поддержкой RGB, RGBW и матриц
Измерение тока, напряжения и мощности через датчик INA219 по шине I2C
Отправка ANSI-кодов в VT100-совместимый терминал для форматирования вывода: цвета, жирный текст, подчёркивание и позиционирование курсора
Обработка энкодера с поддержкой разных режимов поворота, нажатия и удержания кнопки
Превращает Arduino в Modbus-хозяина для управления промышленными устройствами через RS232 или RS485
Декодирование сигналов ИК-пультов по протоколу NEC в реальном времени без аппаратных прерываний
Управление LED-барами через MAX7219, MAX7221 или HT16K33 с анимацией, заполнением и отслеживанием сигналов
Доступ к SD-картам и (Q)SPI Flash с поддержкой FAT12, FAT16, FAT32, exFAT и SDIO на RP2040/RP2350
REST API для управления Arduino и ESP8266/ESP32 через HTTP-запросы, Serial, BLE или MQTT
Низкоуровневый драйвер для подключения микроконтроллера к облаку Blynk через внешний сетевой сопроцессор (WiFi, Ethernet, GSM/LTE)
Создание многоуровневых графических меню с редактируемыми элементами для дисплеев Arduino на базе U8g2 и Adafruit GFX
Текстовые эффекты и анимация для LED-матриц на MAX7219/MAX7221 с поддержкой прокрутки, выравнивания и пользовательских шрифтов
Обмен пакетизированными сообщениями через радиомодули и другие каналы передачи на микроконтроллерах
Сетевой драйвер для модуля WiFi ATMEL WINC1500 на платах Arduino WiFi Shield 101 и MKR1000 с поддержкой TCP/UDP
Art-Net отправка и приём DMX-данных по WiFi и Ethernet для управления световым оборудованием и LED-системами
Управление сервомоторами DYNAMIXEL через Arduino по протоколу DYNAMIXEL с поддержкой контроллеров ROBOTIS и пользовательских конфигураций
Режим SPI Slave для ESP32 с поддержкой синхронной и асинхронной передачи данных до 32 байт
Протокол обмена данными между Arduino и программами на компьютере, позволяющий управлять платой через хост без создания собственной прошивки
Асинхронное чтение температуры с Dallas DS18B20, поддержка нескольких датчиков и паразитного питания
Работа с EEPROM чипами семейства 24LC и совместимыми по интерфейсу I2C — чтение, запись и проверка данных во внешней памяти до 64 КБ
I2C портовый экспандер MCP23017 с поддержкой 16 IO-линий и оптимизацией записи
Ethernet-библиотека для Teensy 4.1 на основе lwIP с поддержкой TCP, UDP, mDNS, multicast и TLS
Считывание позиции энкодера через аппаратные прерывания с опциональным выводом на NeoPixel
Меню для Arduino с поддержкой IoT, дизайнером UI и удалённым управлением через Ethernet или Serial
Драйвер для контроллеров CAN FD MCP2517FD и MCP2518FD с поддержкой битрейтов от 62,5 кбит/с до 1 Мбит/с
Расширение AccelStepper для управления шаговыми моторами расстояниями и углами вместо шагов
Абстрагирование дисплея, звука и управления для создания игр на платах Adafruit PyGamer и PyBadge
Работа с датчиком температуры и влажности DHT11 с поддержкой одновременного чтения обоих параметров
Приём и декодирование сигналов от IR-пультов на ESP32