【发布时间】:2014-01-22 15:32:33
【问题描述】:
一个新手问题,我知道。但是,我很少使用串口。现在我正在使用 Arduino 和 c++。在研究读取/写入串行端口的方法时,我发现了几个。我想知道区别。 Serial.print - Serial.println - Serial.write,仅举几例,这只是在发送端。为什么我要使用一个而不是另一个? -谢谢
【问题讨论】:
-
println将打印一个新行。第一个大区别。 :) -
只需阅读 arduino 的图书馆文档
-
Arduino 只是一个平台名称。实际硬件基于 Atmel 部件。阅读您正在使用的微控制器,您会发现有关可以读取和写入串行数据的外围设备的信息。至于 Arduino 库函数(Serial.print),请使用参考。我假设 Serial.print 将发送一个字符串,而 Serial.write 发送一个字符。
-
感谢您的回复。自从我使用 Visual Studio C++ 以来,我一直在在线和离线搜索 Microsoft 文档。那里不多。我从没想过要看 Arduino 网站。 Println 应该在末尾添加一个 cr 和 lf,但是,我没有看到这种情况发生; print 没有,而 write 是发送二进制数据,而另外两个是 ascii。我可以忍受。