@Bugmen

Qt C++ Serial Port в примерах, как переделать его для чтения данных Arduino?

К Arduino подключен считыватель карточек, в Arduino залит скетч, который позволяет узнать номер карты, как теперь с помощью C++ показать этот номер в отдельном окне?
  • Вопрос задан
  • 13503 просмотра
Решения вопроса 1
a_volkov1987
@a_volkov1987
Инженер-схемотехник
doc.qt.io/qt-5/qtserialport-terminal-example.html - подробно описано, как создать порт для асинхронного приема данных.
Согласуйте настройки порта на ПК с настройками UART в скетче на ардуино (скорость, количество стоповых бит и контроль четности).
На ардуино сформируйте посылку из номера карты. Номер передавайте как строку, после номера передавайте символ перевода каретки.
В QT по приходу байта записывайте его в буфер, пока принятый байт не будет равен символу перевода каретки. Как только найдёте такой символ - данные из буфера передавайте в новое окно и очищайте буфер.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы