Управление цифровым датчиком температуры MCP9808 по шине I2C с разрешением до 0,0625°C и срабатыванием по температурным порогам
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Графическая библиотека для вывода антиалиасированного текста на LCD-дисплеи с минимальными затратами памяти
Графические функции для матричных дисплеев на MAX72xx: точки, линии, фигуры и текст вместо работы с регистрами
C++ реализация криптографического mesh-стека Reticulum для микроконтроллеров и настольных платформ
Синтез звука на микроконтроллере с осцилляторами, фильтрами, огибающими и поддержкой встроенных и внешних ЦАП
Обнаружение множественных перезагрузок для переключения в режим переконфигурации с сохранением счётчика в Flash или EEPROM
Управление образовательным роботом Nexgen Rover с поддержкой датчиков Grove и световых сенсоров Pololu
Таймер, который срабатывает один раз за интервал и может быть перезапущен через программу
Обработка команд из серийного порта или строк с автоматическим разбором аргументов и связыванием с функциями-обработчиками
Управление 16 PWM-каналами с 12-битным разрешением по протоколу I²C, поддержка каскадного подключения до 55 модулей
Расширитель 16 цифровых портов через I2C для Arduino, ESP8266, ESP32, RP2040 и STM32 с поддержкой прерываний и энкодеров
АЦП/ЦАП PCF8591 с поддержкой нескольких I2C шин и быстрым чтением всех четырёх каналов одновременно
Визуализация данных с Arduino в виде графиков через Serial-соединение с автоматическим масштабированием
Безопасное представление физических величин с автоматической проверкой типов и единиц измерения для датчиков и расчётов
Упрощает обработку сигналов роторного энкодера с поддержкой callback-функций для Arduino и ESP8266
Работа с ротационными энкодерами через расширитель портов PCF8574 по шине I2C с поддержкой двух устройств и прерываний
Работа с трёхосевым инклинометром Murata SCL3300 через SPI для измерения углов наклона по трём осям
Работа с датчиком SGP30 для измерения CO2 и TVOC по I2C с поддержкой синхронного и асинхронного режимов
Преобразует данные в шестнадцатеричный дамп для отладки протоколов и анализа бинарных данных, с поддержкой колонки ASCII и настраиваемым форматом вывода
Секундомер с поддержкой четырех уровней точности — от микросекунд до минут, с возможностью смены разрешения во время работы
Парсинг и конвертация строк: класс Text для работы с разными форматами без копирования, base64, URL, Unicode и переключение раскладок
Программная реализация I2C с простыми методами readFrom() и writeTo() для работы с датчиками и модулями на любой Arduino-плате
Дебаунс и дегличинг кнопок с распознаванием одиночного нажатия, долгого удержания и двойного клика
Воспроизведение PCM и WAV сэмплов на Teensy с контролем скорости через Audio Library
Управление датчиком расстояния VL53L0X через I²C с использованием технологии time-of-flight
Анализ амплитуды звука в реальном времени с адаптивными фильтрами и детектором скачков сигнала
Универсальный таймер с разрешением 1 мс на основе системного времени, с поддержкой одноразовых и повторяющихся интервалов
Управление OLED-дисплеями 72x40 на SSD1315/SSD1306 с поддержкой текста, графики, поворота экрана и регулировки яркости
Управление четырёхканальными ЦАП AD5724R, AD5734R и AD5754R через SPI с поддержкой uni- и биполярного режимов
Драйвер трёхосевого акселерометра ADXL343 с поддержкой I2C, несколькими режимами чувствительности и выдачей данных в SI-единицах