Асинхронное взаимодействие с датчиком температуры и влажности Si7013 на плате EmotiBit без блокировки основного цикла программы
Архитектура: mbed_giga
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
FTP-сервер для ESP8266, ESP32, STM32 и Arduino с поддержкой SPIFFS, LittleFS, SD и других файловых систем
Утилиты для работы с EmotiBit FeatherWing и EmotiBit Oscilloscope Library
Управление многоразрядными семисегментными индикаторами через сдвиговый регистр 4094 с использованием всего трёх портов Arduino
Чтение и декодирование потока данных CAN от ECUMaster EMU для мониторинга параметров двигателя на Arduino
Чтение данных с ECUMaster через RS232 сериал с автогенерацией заголовков из version.xml
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Обработка кнопок и энкодеров с поддержкой кликов, удержания, импульсных режимов и одновременного нажатия двух кнопок
Декодирование сигналов квадратурных энкодеров с отслеживанием направления вращения и количества импульсов
Единый интерфейс для разных библиотек энкодеров с поддержкой собственных адаптеров
Обработка событий энкодера и кнопки без потери шагов с поддержкой мультиклика и долгого нажатия
Подсчёт шагов квадратурного энкодера с поддержкой полно- и полушагового режимов
Чтение механических энкодеров с поддержкой мультиплексеров и системой обратных вызовов для обработки событий
Управление мягким змееподобным роботом OSMR Endo Continuum через Arduino для экспериментов с континуум-механизмами и биомиметической робототехникой
Единый интерфейс для датчиков одного типа — все данные приводятся к стандартному формату и единицам измерения
Драйвер для работы с аналоговым датчиком температуры LM35 с точностью ±0,25°C и диапазоном от −55 до 150°C
Примеры для Educational BoosterPack MKII от Texas Instruments, адаптированные для Arduino IDE с ядрами TI
Примеры многозадачности для плат Texas Instruments на основе EnergiaMT и TI-RTOS
Управление сервомоторами Energize Lab серии EM и EH-3030 через UART с полной реализацией протокола обмена
Чтение параметров энергомониторинга трёхфазных систем на базе MAX78630
Мониторинг расхода электроэнергии через импульсный выход CF счётчиков на базе ADE7755
Готовый код и примеры для лабораторных работ курса ENGR 100-950 по электронике атмосферных и космических измерений
Стартовый код и примеры для лабораторных работ курса ENGR 100-980 Мичиганского университета, включая файлы KiCAD для печатных плат ракет
Драйвер для газового датчика ENS160 с измерением TVOC и eCO2 через I2C интерфейс
Драйвер для датчика влажности и температуры ENS210 с интерфейсом I2C, включающий измерения, проверку CRC и преобразование значений в разные шкалы температуры
Организация и переиспользование перечислений (enum) между разными скетчами и модулями Arduino
Работа с точными часами реального времени DS3231 через I²C с поддержкой температурных датчиков и режимов энергосбережения
Управление пультами ETC EOS через OSC по USB и Ethernet с поддержкой кастомных контроллеров
Управление монохромными и трёхцветными e-ink дисплеями Waveshare 1,54 дюйма через SPI
Расчёт координат и видимых параметров небесных объектов (Солнца, Луны, планет) для Arduino Mega по алгоритмам VSOP87 и ELP2000