Чтение температуры с датчика LM35 на Arduino в градусах Цельсия и Фаренгейта
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с цифровым датчиком температуры LM73 через I2C с поддержкой четырёх уровней разрешения и управлением сигналом тревоги
Чтение температуры с датчика LM75 по шине I2C
Работа с цифровым датчиком температуры LM75A по протоколу I2C с поддержкой до 8 датчиков на одной шине и контролем температурных порогов
Управление вентилятором LM96163 с ШИМ-регулировкой и таблицей поиска для привязки оборотов к температуре
Решатель линейных матричных неравенств для синтеза регуляторов на микроконтроллерах Arduino с поддержкой устойчивого размещения полюсов и робастной стабилизации
Потенциостат LMP91000 для электрохимического анализа через I2C с поддержкой вольтамперометрии и хронометрии
Преобразование напряжения аналогового датчика LMT87 в температуру с учётом параметров платы
Макросы для логирования через Serial с поддержкой printf() форматирования
Логирование для Arduino с минимальной потребностью в памяти, автоматическими временными метками и выводом во флэш или любой Print-совместимый интерфейс
Логирование для ESP8266 с поддержкой пяти уровней, форматирования и кастомных назначений вывода
Полнофункциональная обработка кнопок с дебаунсингом, поддержкой коротких и длинных нажатий, удержания и без блокирующих задержек
Логирование событий и отладочной информации через последовательный порт без написания Serial.print() вручную
Оценка сложных логических условий через таблицы истинности для 2–5 входов одновременно
Простой логический анализатор для Arduino, способный мониторить до 32 цифровых выводов с настраиваемым сэмплированием по тактовому сигналу или таймеру
Исследование логистической функции: от стабилизации к хаосу и бифуркациям
Реализация протокола LongFi для радиомодулей Semtech с поддержкой подключения к сети Helium
Планировщик задач на основе millis() для неблокирующего выполнения функций через заданные интервалы в главном loop()
Диспетчер задач и событий для организации асинхронного кода на Arduino без использования потоков ОС
Отправка и приём данных по LoRa-радиоканалу через SPI-модули на базе SX1276/77/78/79
Управление LoRa-модулями через AT-команды: отправка сообщений, изменение параметров и приём downlink-данных
Управление модулями LoRa E22-T (SX1262/SX1268) с поддержкой Wake-on-Radio, шифрования и отчётов RSSI
Полная реализация драйвера Semtech SX126X для Arduino с доступом ко всем функциям трансивера на основе официального драйвера
Форматирование и отправка payload в LoRaWAN через MKR WAN 1300/1310 и TheThingsNetwork с предопределёнными типами данных датчиков
Кодирование данных датчиков в компактный бинарный формат для отправки через LoRaWAN в The Things Network
Отправка и приём данных по LoRa через модули на базе SX1272/73 для систем дальнобойной беспроводной связи с низким энергопотреблением
Протокол маршрутизации второго уровня для mesh-сетей на LoRa с поддержкой нескольких трансиверов
Генерация случайных чисел с помощью регистра RegRssiWideband в LoRa-модулях sx1276/7/8/9 вместо встроенного генератора микроконтроллера
Управление LoRa-модулями на чипах Semtech SX126x, SX127x и LLCC68 с поддержкой LoRa и FSK-модуляции
Генератор случайного текста Lorem Ipsum для тестирования кода, работающего со строками и сообщениями