使用C++读取和写入串行端口

问题描述:

我知道一个新手问题。但是,我很少使用串口。现在我正在使用Arduino和C++。在研究读取/写入串行端口的方法时,我发现了几个。我想知道其中的差异。 Serial.print - Serial.println - Serial.write,仅举几个例子,这只是发送端。我为什么要使用一个而不是另一个? - 谢谢使用C++读取和写入串行端口

+0

'println'将打印一个新行。第一大区别。 :) – herohuyongtao

+1

只读arduino的图书馆文档 – Davidbrcz

+0

Arduino只是一个平台名称。实际的硬件基于Atmel部分。阅读你使用的微控制器,你会发现可以读写串行数据的外设信息。至于Arduino库函数(Serial.print),请使用参考。我假设Serial.print将发送一个字符串作为Serial.write发送单个字符。 – bblincoe

Serial.print()和Serial.println()之间的区别在于println包含cr和LF。

最好的方法是使用Arduino串行监视器。