Фильтр гистерезиса для сглаживания аналоговых сигналов датчиков с подавлением помех и дребезга
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с EEPROM 24LC1025/24AA1025/24FC1025 (128 KB) по шине I2C с адресацией через линии A0 и A1
Работа с 1 Мбит энергонезависимой памятью CAT24M01 через I2C с поддержкой 128 килобайт адресного пространства
Управление HC4067 через I2C с расширителем PCF8574 вместо четырёх проводов микроконтроллера
Управление программируемой микросхемой GreenPAK SLG46826 через I2C из Arduino
Чтение состояния кнопок, джойстиков и энкодеров контрольной панели через I2C и управление светодиодами
Работа с матричными клавиатурами до 8×8 через I2C расширитель PCF8575 с поддержкой дребезга контактов
Отправка и получение сообщений через IBUS — шину обмена данными в BMW конца 90-х и 2000-х годов
Работа с шести-осевым IMU датчиком ICM42688 через I2C или SPI с поддержкой FIFO и программируемых фильтров
Чтение акселерометра, гироскопа и датчика температуры 6-осевого IMU ICM56622 по I2C или SPI
Эмулятор радиостанции ICOM IC-746 для управления через CAT-протокол CI-V из программ типа WSJTX и hamlib
Работа с высокоточными датчиками давления TDK InvenSense ICP-101xx через I2C с разрешением до ±1 Па
Читает давление и температуру с датчиков ICP101xx через I2C, вычисляет высоту или глубину
Управление шитом IFX007T с тремя полумостовыми драйверами для коллекторных и бесколлекторных моторов с защитой и диагностикой
Оптимизированная библиотека для TFT-дисплеев ILI9341 (320×240) с поддержкой быстрых перерисовок через SPI
Управление геймпадами PlayStation 1 и PS2 через Arduino с поддержкой нескольких контроллеров
Настройка Wi-Fi через открытый стандарт Improv прямо из браузера без хранения учётных данных в коде
Расширенная библиотека для INA219 с отслеживанием мощности и накопления потребленной энергии в джоулях
Работа с датчиком INA228 через I2C для измерения напряжения, тока, мощности и температуры с поддержкой напряжений до 85 В
Встроить бинарные и текстовые файлы в прошивку Arduino без преобразования в массивы и без использования файловой системы
Обработка инкрементальных энкодеров с определением направления вращения и отслеживанием скорости
Обработка нескольких кнопок через битовую маску с различением коротких и длинных нажатий
Пять методов интерполяции для гладкого восстановления значений между точками данных: step, linear, smooth, catmull spline и constrained spline
Портирование OCF фреймворка IoTivity-Lite для взаимодействия Arduino-устройств по стандартному протоколу Open Connectivity Foundation
Интеграция Arduino с IoT-платформой Iotkaran через MQTT для удалённого мониторинга и управления устройствами
Отправка данных с NB-IoT устройств на облачную платформу IoTtweet с визуализацией на интерактивном Dashboard
Протокол взаимодействия ESP32 с iOS-приложением irBoard для управления микроконтроллером как виртуальным ПЛК через WiFi
Отправка коротких сообщений через спутниковую сеть Iridium с модемами семейства RockBLOCK
Расчёт действующих значений тока и напряжения (Irms/Vrms) из сырых данных АЦП для датчиков вроде ACS712 на Arduino, ESP8266 и ESP32
Работа с микросхемой реального времени ISL1208 через I2C: установка времени, управление будильником и хранение данных