Контроллер для систем солнечной ориентации с поддержкой одно- и двухосевого слежения по GPS, RTC или датчикам света
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Комплиментарный фильтр для слияния данных акселерометра и гироскопа 6-DOF IMU с выводом углов pitch и roll в градусах Эйлера
Обмен сообщениями J1939 по CAN через контроллер MCP2515 без полной реализации стека протокола
Фильтр Калмана для сглаживания шумных показаний датчиков: барометрических, температурных, акселерометра и гироскопа
Иерархические меню для LCD 20x4 I2C с управлением энкодером и кнопкой
Неблокирующее управление сетевым подключением Arduino с поддержкой DHCP и автоматическим переподключением через callbacks
Лёгкая библиотека для SSD1306 OLED-дисплеев через I2C с поддержкой текста, графики и минимальными требованиями к памяти
Реализация стека произвольного размера и типа данных с операциями push, pop, peek и прямым доступом по индексу
Минималистичная библиотека для управления таймаутами, heartbeat-таймерами и повторениями без блокировки кода
UDP-клиент для беспроводной связи с минимальными задержками на ESP8266 и Arduino Nano 33 IOT
Простой таймер для Arduino с проверкой готовности, изменением интервала и управлением состоянием
Протокол обмена данными между несколькими Arduino по одному проводу с поддержкой до 256 устройств
Чтение данных акселерометра и гироскопа с Six Axis Shield через простые функции без разбора протокола
Компактный кодек сжатия изображений для микроконтроллеров, работающий без файловой системы и стандартной C-runtime
Создание интерактивного меню для управления и отладки скетча через последовательный порт
Вспомогательные функции для преобразования значений между диапазонами, включая работу с нормализованными значениями (0..1)
Управление LoRaWAN модулем RN2483 от Microchip через UART для дальней беспроводной связи с низким энергопотреблением
Работа с датчиком абсолютного давления LPS25H (260–1260 гПа) через I2C для Arduino-совместимых плат
Работа с NFC-модулем NXP NT3H1101 через I2C: чтение памяти и UID
Работа с датчиком расстояния и освещённости VL6180X через I2C с использованием технологии Time-of-Flight
Поддержка разработочной платы Smelpro Macaron с модулями LoRa, LoRaWAN, Sigfox и WiFi/Bluetooth на базе ESP32-S3
Адаптивная фильтрация аналоговых входов для подавления шума потенциометров и фейдеров без подбора параметров
Работа с часами реального времени DS3231, сохранение даты и времени при отключении питания, управление режимом энергосбережения
Работа с акселерометром и магнитометром LSM303AGR через I²C с настройкой режимов и прерываний
Программная реализация SPI с поддержкой передач, не кратных 8 битам
Работа с модулем RTC PCF85063A по I2C: отслеживание даты и времени с будильником и сохранением данных от батарейки
Управление видеооборудованием через RS422 протокол Sony 9-Pin с поддержкой воспроизведения, записи и джога
Фонетическое хеширование слов по алгоритму Soundex для поиска и сравнения похожих по звучанию текстов с опциями компактного кодирования в 16 и 32 бита
Работа с файловыми системами и внешней памятью на Arduino Uno из набора Space Trek MakerBox
Управление генератором тактовой частоты SparkFun 5P49V60 с четырьмя одиночными и восьмью дифференциальными выходами через I2C