Функциональность промышленного контроллера FX2N для Raspberry Pi Pico и Pico W с управлением флагами, таймерами, счётчиками и операциями с плавающей точкой
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Монохромные 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-битных портов параллельного интерфейса
Получение данных датчиков 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
Генерация PWM-сигналов для управления сервомоторами на STM32 через аппаратные таймеры с автоматической настройкой под любой вывод с поддержкой ШИМ
Взаимодействие с электронными регуляторами T-Motor ALPHA ESC через протокол телеметрии для мониторинга параметров двигателя
Командная строка для чтения и записи в Preferences ESP32 через SimpleCLI с поддержкой разных типов данных
Чтение дифференциальных датчиков давления NXP MXP с выводом в КПА, бар, PSI или см вод. ст.
Чтение давления с аналоговых датчиков: автоматический расчёт вольтажа и перевод в PSI, Bar и другие единицы