我只是在寻找如何通过串口从 arduino 向 pc 发送/写入日期。反之亦然。
在花了这么多时间之后,我几乎没有问题要问,而且我自己也想不通。我希望你们能指导我。
首先,我发现我可以使用Serial.println()函数发送一些数据,然后在 pc 端,它只是检查并读取端口(/dev/tty..)。但是,这个过程实际上是如何在幕后工作的呢?所以,如果你使用 serial.println() 它知道在哪里写?
其次,我还发现它与 UART 通信有关。但是,在Hardware.cpp文件中,我找不到任何对 UART 的函数调用。
第三是像 extern HardwareSerial Serial 这样的代码;那么这个Serial的定义在哪里呢?
第四,串行缓冲区似乎有环形缓冲区。那么,当发送数据时,是什么以及谁将数据填充到 Hardware.cpp 中的这个缓冲区中?
请原谅我愚蠢的问题..我对此很好奇..