Создание многоуровневых графических меню с редактируемыми элементами для дисплеев Arduino на базе U8g2 и Adafruit GFX
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Lightweight fast LCD I2C library with software UTF-8 support
Работа с EEPROM чипами семейства 24LC и совместимыми по интерфейсу I2C — чтение, запись и проверка данных во внешней памяти до 64 КБ
I2C портовый экспандер MCP23017 с поддержкой 16 IO-линий и оптимизацией записи
Сетевой драйвер для модуля WiFi ATMEL WINC1500 на платах Arduino WiFi Shield 101 и MKR1000 с поддержкой TCP/UDP
Управление моторами через Adafruit Motor Shield V1 с поддержкой микрошага для Arduino и Mega
Контейнеры C++ (vector, map, deque, array) для Arduino с ограниченной памятью
Управление сервомоторами DYNAMIXEL через Arduino по протоколу DYNAMIXEL с поддержкой контроллеров ROBOTIS и пользовательских конфигураций
Протокол обмена данными между Arduino и программами на компьютере, позволяющий управлять платой через хост без создания собственной прошивки
Ethernet-библиотека для Teensy 4.1 на основе lwIP с поддержкой TCP, UDP, mDNS, multicast и TLS
Чтение и запись данных во внешнюю EEPROM по I2C с поддержкой множества чипов и оптимизированной скоростью передачи
Меню для Arduino с поддержкой IoT, дизайнером UI и удалённым управлением через Ethernet или Serial
Декодер JPEG-изображений для вывода на TFT-экраны с поддержкой SD-карт, FLASH, SPIFFS и LittleFS
Драйвер для контроллеров CAN FD MCP2517FD и MCP2518FD с поддержкой битрейтов от 62,5 кбит/с до 1 Мбит/с
Расширение AccelStepper для управления шаговыми моторами расстояниями и углами вместо шагов
Абстрагирование дисплея, звука и управления для создания игр на платах Adafruit PyGamer и PyBadge
Драйвер для 0,96-дюймовых цветных OLED-дисплеев SSD1331 с поддержкой SPI и функциями рисования из Adafruit GFX
Dictionary со структурой B-tree для быстрого поиска пар ключ-значение на микроконтроллере с поддержкой String и JSON
Протокол Modbus для Arduino: работа в режиме slave по RS-232/RS-485 и TCP/IP с поддержкой основных функций и обработкой исключений
Поддержка LoRa, LoRaWAN, FSK и других беспроводных протоколов с единым API для десятков радиомодулей
Управление спутниковым модемом RockBLOCK 9704 для отправки и приёма сообщений в сети Iridium в удалённых местах
Потоковый шифр Spritz с функциями хеширования, MAC и генератором криптографически стойких случайных чисел для Arduino
Хранение и манипуляция датой-временем с поддержкой UNIX-формата и синхронизацией через millis()
Неблокирующие таймеры с автоматическим сбросом и поддержкой разных единиц времени для loop()
Логирование в Serial и одновременно в файл на SD или SPIFFS с контролем уровней и вариативными аргументами
Ограничивает скорость и ускорение переменной для создания плавного трапециевидного профиля движения механизмов
Обмен MIDI-сообщениями между Arduino и синтезаторами, контроллерами, секвенсорами через UART, USB, Bluetooth и IP
Удалённое обновление прошивки ESP8266/ESP32 через облако OTAdrive с синхронизацией файлов и отслеживанием статуса
Унифицированный интерфейс для ввода-вывода, файловых систем и потоков данных на Arduino и esp-idf
Управление монохромными OLED-дисплеями SSD1305 по I2C и SPI с графическими функциями на базе Adafruit GFX