Чтение 6 фотодатчиков датчика линии TGP Robot через SPI-протокол для анализа положения линии
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Лёгкий GUI для Arduino Uno с TFT-экраном: Label, progress bar, chart и XY plot для вывода данных датчиков
Управление платой The Troll: звук, кнопки, DIP-переключатели и PWM с поддержкой I2C
Клиент для подключения Arduino-устройств к облачной платформе Thinger.io через протокол IOTMP с поддержкой WiFi, Ethernet и GSM
Клиент для подключения Arduino к платформе Thingface с удалённым мониторингом и управлением устройствами
Подключение Arduino к облачной IoT-платформе LOTTE через MQTT для отправки данных датчиков и получения команд управления
Неблокирующие тикеры для повторяющихся функций вместо delay() — работают параллельно с основным кодом без аппаратных прерываний
Инструмент для измерения времени выполнения участков кода и поиска узких мест в Arduino-программах
I2C-драйверы для ATtiny1 с поддержкой OLED SSD1306 и DAC MCP4728
Хранилище пар ключ-значение на файловой системе платы с поддержкой SD, SPIFFS, LittleFS и совместимых API
Минималистичный парсер команд для Arduino с поддержкой кодогенерации, оптимизированный под микроконтроллеры с ограниченной памятью
Криптография на эллиптических кривых для Arduino: шифрование данных и проверка цифровых подписей на микроконтроллере
Упрощённая версия TinyGPS для парсинга NMEA с минимальным расходом памяти, подходит для APRS и высотных зондов
Парсинг NMEA-предложений от GPS-модулей с доступом к координатам, времени и высоте через удобные методы
Примеры кода из книги "TinyML Quickstart" для обучения моделей машинного обучения на микроконтроллерах Arduino
Создание нескольких виртуальных USB MIDI кабелей для Arduino с независимой отправкой и приёмом сообщений на каждом
Обмен данными между Arduino и ПК через USB HID с использованием протокола SimplePacketComs
Компактный парсер и генератор XML-документов для микроконтроллеров, адаптация классической библиотеки TinyXML с поддержкой навигации по элементам и извлечения атрибутов
Управление LED-драйверами Texas Instruments TLC59116 через I2C с поддержкой синхронизации нескольких устройств
16-канальный PWM-драйвер TLC5940 для управления светодиодами и нагрузками через SPI с 12-битным разрешением
Controls a binary LED matrix using the TM1637 controller.
Управление двигателем через драйвер IBT-2: контроль скорости и направления вращения PWM-сигналами
Поддержка MQTT для щита TopView NBduino на базе модуля NB-IoT
Обработка событий сенсорного экрана XPT2046: клики, свайпы, длинные касания и рисование с настраиваемыми параметрами распознавания
Распознавание одиночных, двойных и длительных нажатий кнопки с учётом произвольного числа последовательных срабатываний
Определение местоположения Wi-Fi устройств через сканирование точек доступа для ESP8266 и ESP32
Отправка GPS-данных на сервер Traccar с Arduino и ESP32 через OsmAnd, JSON или form-urlencoded
Целочисленные алгоритмы преобразования сигналов между временной и частотной областями для анализа спектра на микроконтроллерах
Парсинг NMEA-сообщений от GPS/GLONASS модулей с извлечением координат, времени и скорости
Управление Train Simulator через Arduino с обменом данными в реальном времени через Windows-приложение