Qt+Arduino

Связка Qt и Arduino: обмен данными по последовательному порту, панели управления и мониторинга на Qt Widgets и QML, визуализация показаний датчиков. Примеры с кодом обеих сторон — и прошивки, и десктопного приложения.

Arduino

Управление реле и моторами из Qt-интерфейса

Введение Помимо чтения данных датчиков, частая задача — управление исполнительными устройствами: реле (включение/выключение мощных нагрузок), DC-моторы через драйверы типа L298N. В статье разберём прошивку и Qt-интерфейс для управления…

Arduino

Ультразвуковой датчик расстояния (HC-SR04): измерения в реальном времени на графике

Введение HC-SR04 — популярный, недорогой ультразвуковой датчик измерения расстояния, часто используемый в проектах автоматизации, робототехники, парковочных систем. В статье разберём прошивку для работы с этим датчиком и визуализацию…

Arduino

Датчики температуры/влажности (DHT11/22): прошивка и приём данных в Qt

Введение DHT11/DHT22 — одни из самых распространённых, доступных датчиков температуры и влажности для Arduino-проектов. В статье разберём подключение датчика, написание прошивки с использованием готовой библиотеки для чтения показаний,…

Arduino

Прошивка Arduino (sketch): структура setup()/loop(), простой текстовый протокол для Qt

Введение Со стороны Arduino нужна прошивка (sketch), которая слушает последовательный порт, разбирает приходящие от Qt-приложения команды и отправляет обратно данные датчиков. В статье разберём базовую структуру скетча и…

Arduino

Основы QSerialPort: обнаружение портов, открытие соединения, протокол обмена с Arduino

Введение QSerialPort — модуль Qt для работы с последовательными (COM/USB-UART) портами, через которые Arduino по умолчанию общается с компьютером. В статье разберём базовый процесс обнаружения подключённой платы, открытия…

Arduino

Сравнение программ для работы с Arduino: Arduino IDE, PlatformIO, Qt Creator с расширениями

Введение Перед тем как писать прошивку для Arduino, нужно выбрать инструмент разработки. В статье сравним три основных варианта: классическую Arduino IDE, более продвинутый PlatformIO (как расширение для VS…

Arduino

Мини-проект: станция мониторинга/умный дом на Qt + Arduino

Введение В заключительной статье цикла объединим все компоненты, разобранные в предыдущих девяти статьях, в единый, законченный мини-проект — станцию мониторинга с несколькими датчиками, элементами управления и устойчивым к…

Arduino

Надёжность связи: переподключение, тайм-ауты, контроль целостности протокола

Введение Любое реальное устройство, подключённое через физический кабель, может быть случайно отсоединено, испытать электрические помехи, искажающие передаваемые данные, или просто временно «зависнуть» по аппаратной причине. В заключительной перед…