Управление светодиодами и сканирование клавиатуры через контроллер Holtek ht16k33
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Упрощённая библиотека для матричных клавиатур с обнаружением до двух одновременных нажатий и подавлением дребезга
Работа с простыми поворотными энкодерами: определение направления вращения, отслеживание нажатий и долгих нажатий с фильтрацией помех
Неблокирующие таймеры и периодические события без delay() — счётчики срабатывают через заданные интервалы времени
Панель управления для сим-рейсинга с поддержкой матриц кнопок, энкодеров, расширителей MCP23017 и профилей
Драйвер для сотовых модулей Sixfab Cellular IoT Shield с поддержкой UDP, TCP и передачи данных датчиков через сеть
Управление модулями GNSS Skytraq с поддержкой GPS, ГЛОНАСС, Galileo, BeiDou и NavIC через UART
Плавное изменение значений с заданной продолжительностью для анимаций яркости, углов и других эффектов
HTS221 — датчик влажности и температуры через I2C с поддержкой диапазона от -40 до +120°C и точностью вывода в формате double
Работа с SIGFOX-модулем LE51-868 от Telit через UART для отправки данных в сеть SIGFOX
Чтение термистора с уравнением Steinhart–Hart и сглаживанием показаний через несколько выборок
Работа с датчиками давления и температуры BMP085 и BMP180 через I2C
Программные таймеры для организации многозадачности без блокирующих задержек
Практические примеры для обучения IoT на Arduino с датчиками, облачными сервисами и анализом данных
Управление адресуемыми светодиодами WS2812 через один провод с поддержкой различных конфигураций и форматов
Работа с сенсором APDS-9960: распознавание жестов, измерение цвета и расстояния через I2C
Работа с I2C GPIO-расширителями PCA и TCA через стандартные функции Arduino pinMode, digitalRead и digitalWrite
Работа с датчиком наклона IM19 для коррекции GPS-координат при установке приёмника под углом
Обёртка для трёхосевого акселерометра LIS2DH12 с поддержкой I2C и примерами для быстрого старта
Драйвер для IMU LSM9DS1 с акселерометром, гироскопом и магнитометром, работающий по I2C и SPI
Работа с акселерометром MMA8452Q через I2C с поддержкой выбора диапазона измерений и режимов низкого энергопотребления
Работа с инфракрасным термометром MLX90614 через I2C-интерфейс для бесконтактного измерения температуры
Управление 12-кнопочной клавиатурой Qwiic по I2C с буферизацией нажатий и временными метками
Расчёт позиций спутников и предсказание их пролётов по модели SGP4 с двухстрочными элементами орбит
Низкоуровневый доступ к SPI flash-памяти: чтение, запись и стирание данных в микросхемах серийной флеш-памяти
Инфракрасный датчик STHS34PF80 для детекции присутствия и движения с поддержкой I2C и SPI
Управление трёхосным датчиком Холла TMAG5273 через I2C с измерением магнитного поля, температуры и углового позиционирования
Работа с 12-кнопочной клавиатурой SparkFun VKey через один аналоговый вход путём распознавания напряжений
Работа с датчиком VL6180 для измерения расстояния и освещённости по I2C
Работа с метеостанцией SparkFun Weather Meter Kit: дождемер, анемометр и флюгер с магнитными геркон-переключателями