【问题标题】:Reading & writing to the serial port with c++用 C++ 读写串口
【发布时间】: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。我可以忍受。

标签: c++ arduino


【解决方案1】:

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

查看这一点的最佳方法是使用 Arduino 串行监视器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    相关资源
    最近更新 更多