Реализация сетей Петри для моделирования логики переходов между состояниями на Arduino
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Вывод UTF-8 текста и японских иероглифов на дисплеи через bitmap-шрифты формата Pinot Font с поддержкой любых Arduino-совместимых плат
Упрощает работу с переменными в PROGMEM, позволяя обращаться к ним как к обычным переменным без лишних функций чтения
Расширитель на 16 GPIO с управлением по I2C для добавления портов ввода-вывода к микроконтроллеру
Функциональность промышленного контроллера FX2N для Raspberry Pi Pico и Pico W с управлением флагами, таймерами, счётчиками и операциями с плавающей точкой
Монохромные OLED-дисплеи OSRAM Pictiva OS288048 с поддержкой полутонов и API Adafruit GFX
Non-blocking PID controller that runs on its own sample period from the main loop.
Управление зуммером PiicoDev через I2C: воспроизведение тонов на заданной частоте с регулировкой громкости
Опрос матричных клавиатур и кнопочных сеток с поддержкой событий изменения состояния
Управление микросхемой Intel 8255 через Arduino с поддержкой трёх 8-битных портов параллельного интерфейса
Драйвер для пассивных ИК-датчиков движения, поддерживающий модели AM312 и HC-SR501 для охранных систем и автоматизации освещения
Получение данных датчиков Pixhawk на Arduino через MAVLink протокол
Таймер для организации периодических задач в главном цикле без использования прерываний
Отправка данных с Arduino на компьютер для графиков в реальном времени с использованием бинарного протокола
Реализация алгоритма частичных наименьших квадратов (PLS) для предсказаний на микроконтроллерах с предварительно обученными моделями
Работа с LoRa модемом sx1280 на 2.4 ГГц через SPI для дальнобойной радиосвязи с низким энергопотреблением
Драйвер LCD-дисплея Digilent PmodCLS с поддержкой UART, SPI и I²C и интерфейсом, совместимым с LiquidCrystal
Работа с датчиками пыли Plantower PMS x003 через любой Stream с минимальным потреблением памяти и неблокирующими функциями
Driver for the PixArt PMW3389 optical mouse sensor
Работа с RFID-считывателем PN5180 по протоколу ISO15693 с дальностью чтения до 20 см
Работа с SIM-картами IoT Sm@rtSIM, которые поддерживают TLS 1.3 и криптографию на уровне карты
Управление LCD-дисплеями на базе Hitachi HD44780 с низкоуровневым контролем и четким разделением функций
Управление сервоконтроллерами Pololu Maestro через Serial Interface по протоколу официальной документации устройства
Кодирование координат в строку по алгоритму Google Polyline для компактного хранения и передачи данных
Управление цифровым потенциометром AD5161 для программной регулировки сопротивления в Arduino-проектах
Создание эффектов persistence of vision на адресуемых LED-лентах NeoPixel и DotStar с загрузкой изображений BMP на флэш-память платы
Мониторинг электрических параметров цепи: напряжение, ток, активная и реактивная мощность, импеданс
HTTP-запросы и MQTT через GSM-модем на ESP32 по PPP-протоколу
Драйвер 24-битного АЦП AD7797 с встроенным усилителем для высокоточных измерений давления и веса
Управление преобразователями частоты VFD через RS485 по протоколу FreePort с Arduino