串口通信:是指控制器通过串口与其他的模块相互通信。如读取其他模块的数据,向其他模块发送数据等等。通信时,串口发起和接受双方的波特率必须相同。波特率越大,速度越快,但是出错的几率也越大。一般选取9600.
连接时,主控板与模块直接的连接线需要交叉,就是说,主控板的RX连接模块的TX,模块的TX连接主控板的RX。而且主控板与模块必须共地(将电源负极连接到一起)
新手经常犯的错误是主控板连接k模块后s程序无法烧写。主要是因为主控板的串口被模块占用,而烧写程序需要用到串口。所以烧写失败。烧写时需要将串口连接线断开。烧写完成后再j连接上就可以了。
串口配置
使用串口与计算机通信,需要先使用Serial.begin() 初始化Arduino的串口通信功能
Serial.begin(speed)
参数speed是指串口通信波特率
波特率
Arduino串口通信通常会使用以下波特率:
300、600、1200、2400、4800、9600、14400、19200、28800、38400、57600、115200
Serial.begin(speed, config)
初始化串口,可配置串口的各项参数
语法