1、通信协议
UART 协议:通用异步收发传输器,是一种全双工异步通信协议,通信双方通过 RX、TX 和 GND 三根线进行连接,TX 用于发送数据,RX 用于接收数据,双方收发交叉对接。串口通讯的数据包由发送设备通过自身的 TXD 接口传输到接收设备的 RXD 接口,数据包由起始位、主体数据、校验位以及停止位组成。UART 没有时钟控制数据捕获时机,依靠通信前定义波特率,双方按此频率读写数据位,传输效率有限,但简单易用,常用于连接各种串口设备,如串口打印机、调制解调器等.
I²C 协议:半双工同步通信协议,使用一条双向串行数据线 SDA 和一条串行时钟线 SCL。它是一个支持多设备的总线,每个连接到总线的设备都有一个独立的地址,主机可以利用此地址访问不同设备,可扩展性强,硬件