零基础入门学用 Arduino 教程 - MeArm篇 - 3 串行通讯1 @00-24.31 1650436969367.png
串行端口用于Arduino和个人电脑或其他设备进行通信。所有Arduino控制器都有至少一个串行端口(也称为UART或者USART)。个人电脑可以通过USB端口与Arduino的引脚0(RX)和引脚1(TX) 进行通信。所以当Arduino的引脚0和引脚1用于串行通信功能时,Arduino的引脚0和引脚1是不能做其他用的。也可以通过Arduino开发环境软件中的串口监视器来与Arduino 控制器进行串口通信,只需要点击Arduino IDE软件中的“串口监视器”按钮就可以打开串口监视器。

过去的电脑是专门有串口这么一个口的:
image.png
后来的串口逐渐被USB取代,主要是因为串口的速度太慢(kbps 级别),接口又大,而且也不是即插即用的,非常麻烦。
零基础入门学用 Arduino 教程 - MeArm篇 - 3 串行通讯1 @04-14.80 1650437172953.png

串口通信的两个设备是必须要共地的。当我们使用USB线将Arduino和计算机连接到一起时,就已经将这两个设备共地了。
零基础入门学用 Arduino 教程 - MeArm篇 - 3 串行通讯1 @06-21.78 1650437638676.png

串口数据

串口通信使用高低电平来传输数据,每次Arduino读取串口数据都是读取一个字节,每一位数据所持续的时间通过波特率来限制。
零基础入门学用 Arduino 教程 - MeArm篇 - 3 串行通讯1 @13-05.61 1650438012142.png