2017-03-06 171 views
0

我最近开始学习Arduino和Qt编程。我有一个问题,最近我做了一个小项目,如果一个特定的数字端口很高,那么arduino中的计数器将计为-1,然后它会继续增加。然后我通过串口将这些数据发送到Qt应用程序,我使用LCD显示器来显示数据。到目前为止,我成功了。我现在的问题是,可以说我在Qt C++中有第二个LCD显示器,并且想要发送不同的串行数据到第二个LCD显示器,它怎么做。根据我的理解,在LCD上我使用readAll();它读取所有的串行数据。我如何区分来自Arduino的数据并在液晶显示屏上显示。感谢您的帮助和回应。我正在使用Arduino Uno板。Arduino - Qt C++串行接口

回答

0

做到这一点的最简单方法似乎是通过布置数据包编码方案来编码数据。例如,您可以发送2个连续字节,其中第一个为LCD 1,第二个为LCD 2。读取字符串,解析出2个字节并将它们分配给适当的显示器。