Автор: <span>admin</span>

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

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

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

Arduino

Множество одновременных датчиков: протокол с разделением каналов

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

Arduino

OLED/LCD-дисплей на Arduino: дублирование интерфейса Qt на устройстве

Введение Часто полезно показать часть информации напрямую на самом устройстве, не требуя постоянного подключения к компьютеру с Qt-приложением — небольшой OLED или LCD-дисплей, подключённый к Arduino, может отображать…