Парсер и вывод ANSI escape-последовательностей для Arduino — форматирование текста на дисплеях через интерпретацию управляющих кодов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Набор макросов на испанском для облегчения программирования Arduino начинающими — команды в повелительном наклонении вместо стандартного синтаксиса
Извлечение заводского серийного номера микроконтроллера для идентификации устройств и лицензирования
Фундаментальный набор инструментов для неблокирующего программирования Arduino: периодические задачи, обработка событий, таймеры и структуры данных
Вспомогательные классы и функции для удобной работы с массивами, включая arraySize и Span
Прямая и обратная кинематика для шарнирных конструкций в 2D и 3D — расчёт углов суставов робо-рук и ног по целевой позиции
Неблокирующее чтение последовательного порта с накоплением данных в пользовательском буфере и выделением полных строк по разделителю
Асинхронное управление сервомоторами без блокировки основного цикла с поддержкой плавной интерполяции и цепочек движений
Неблокирующее управление ультразвуковыми датчиками HC-SR04 с поддержкой цепочек и медианной фильтрацией
Неблокирующее управление шаговыми моторами с поддержкой ускорения и одновременной работой нескольких осей
Запуск асинхронных задач в фоне без блокировки основного цикла loop() на Arduino-платах
Неблокирующие асинхронные задачи с callback-функциями, выполняемыми через заданный интервал
Неблокирующий таймер с поддержкой callback-функций и периодических отсчётов для асинхронных операций
Написание кода Arduino на местном языке вместо английского с автоматической подсветкой синтаксиса
Регистрация и вызов callback-функций для асинхронных операций и обработки событий
Численное дифференцирование и интегрирование сигналов датчиков в реальном времени с фильтрацией шумов
Чтение напряжения батареи и отображение уровня заряда через светодиоды или сдвиговый регистр с калибровкой по минимальному и максимальному значению
Криптографические примитивы Bitcoin: эллиптические кривые, хеширование и операции с ними на основе Bitcoin Cryptography Library
Управление реле, кнопками и индикаторами на основе таймеров без блокирования цикла, с поддержкой эффектов мигания
Управление светодиодами и индикаторами с поддержкой прямого подключения к пинам Arduino или через сдвиговый регистр 74HC595
Универсальный драйвер для платы Teknikio Bluebird с поддержкой акселерометра, гироскопа, RGB светодиода и других встроенных датчиков
Планировщик задач, обработка кнопок и конечные автоматы для неблокирующего управления Arduino без delay()
Управление реле, светодиодами и двухпозиционными устройствами с поддержкой мигания и плавного затухания
Управление микросхемой 74HC595 для расширения количества выходных портов Arduino
Управление шаговым двигателем через драйвер A4988 с упрощённым интерфейсом
Вычисление контрольных сумм и криптографических хешей для валидации данных и проверки их целостности
Простой кодер и декодер JSON для микроконтроллеров с ограниченной памятью
Связный список для Arduino с поддержкой операций добавления и удаления элементов, оптимизированный под ограниченную память микроконтроллеров
Управление зарядным устройством BQ25186 для LiPo и LiFePO4 батарей через I²C с контролем токов, напряжений и статуса зарядки
Упрощенное программирование робота Robby на базе BRAINZY Board через Arduino IDE