Чтение и запись идентификаторов на iButton-ключах DS1990A, TM1990A, RW1990, RW2004, TM2004 и других через 1-Wire
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с шестиосевым IMU ICM20689 по I2C и SPI с настройкой диапазонов гироскопа и акселерометра, FIFO буфером и прерываниями
Чтение акселерометра, гироскопа и температурного датчика ICM53621 по I2C или SPI с поддержкой определения наклона и детекции движения
Управление 8-канальным 12-битным АЦП ADC128S через SPI-интерфейс Arduino
Receive attitude data from the imud IMU daemon over TCP or UDP.
Драйвер для трёхканального датчика INA3221, измеряющий ток и напряжение на трёх независимых каналах через I2C
Управление несколькими PCA9685 через единый объект с поддержкой ШИМ-модуляции и режима отладки
Управление MobaLedLib через инфракрасный пульт с помощью IR-датчика
Драйвер для e-paper дисплеев Inkplate на базе ESP32 с поддержкой графики, текста, сенсора и Wi-Fi
Чтение и запись данных во внутреннюю EEPROM Arduino с поддержкой разных типов данных и отдельных битов
Чтение температуры процессора Teensy с поддержкой алармов и калибровки датчика
Вывод готовых примеров кода в Serial Monitor для обучения и демонстрации: Blink, датчики DHT11 и влажности почвы, OLED-экран, кнопки, ультразвуковой датчик, ThingSpeak на ESP8266
Упрощенная работа с кнопками: антидребезг, обнаружение фронтов, проверка времени удержания и групповое управление
Реализация стандартов OCF для безопасной коммуникации IoT-устройств через IP-сети
Управление зарядкой и мониторинг батареи через I2C чип IP5306 с поддержкой кнопок и защиты от переразряда
Управление матрицей LED 15×15 с поддержкой отдельных диодов и групп на базе LedControl
Транспорт ipMIDI для отправки и получения MIDI-сообщений через сеть на ESP32
Управление IQ моторными модулями через последовательный порт Arduino по протоколу UART
Работа с радарным датчиком InnoSenT iSYS4001 через UART: обнаружение целей с выдачей дальности, скорости и угла
Управление LCD-дисплеями LCM2004A по I2C с поддержкой чтения содержимого экрана через интерфейс Stream
Управление расширителем портов PCF8574 через I2C с поддержкой LCD-дисплеев и выбора шины
Интерпретатор Justina для 32-битных Arduino плат с поддержкой интерактивного программирования и более 250 встроенных функций
Фильтр Калмана для обработки данных акселерометра, гироскопа и магнитометра с подавлением шума датчиков
Отслеживание изменений состояния на аналоговых и цифровых пинах с декодированием мультиплексированных сигналов
Обмен данными со скетчем через последовательный порт по JSON: объявляй переменные и управляй ими из Python без парсера команд
Быстрое дискретное преобразование Фурье для анализа спектров на Arduino с оптимизацией под ограниченные ресурсы
Математические функции для обработки массивов данных — поиск экстремумов, производные, корреляционный анализ и статистические тесты
Обработка аналоговых входов потенциометров и датчиков с несколькими алгоритмами фильтрации и масштабирования
Работа с энкодером KY040: обработка поворотов и нажатий через callback-функции с подавлением дребезга
Управление DC-моторами через драйвер L298N с контролем направления и скорости через ШИМ