【基础实验】六、UART串口通讯实验
做串口通讯经历了一个小小的波折,原来用过的USB转232线是CHPi340的,再通过max232连接到Pi,发现串口通讯时Pi只能接收到PC发送的数据,却无法发送到PC。调试半天还是没有结果,后来请示高人发现CH340芯片本身就有不稳定性,可能是转换模块出了问题呢,某宝买了USB转TTL的Ft232的转换模块,一步到位,不用再转来转去了,今天到货回家就试了,发现发送接收都没有问题,果然是模块的问题。总结一个稳定可靠的硬件平台是多么重要啊。
下面把串口通讯的过程发上来。
首先连接好硬件,ft232的TX接Pi的RX,RX接Pi的TX,GND相连。由于Pi有电源供应,只接这三根线就可以了。
远程登陆Pi,设置修改好各项参数,修改/boot/cmdline.txt,命令为sudo nano /boot/cmdline.txt,把下图所示部分删除,然后保存退出。
修改/etc/inittab,最后一行注释掉。
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
接下来安装minicom,命令为sudo apt-get install minicom
配置minicom,命令为sudo minicom -s
选择菜单第三项Serial Port Setup
修改参数,如下图
保存修改,这就配置好了。
打开minicom,命令为sudo minicom,准备串口通讯。
按Ctrl+A,再按E,进入回显状态
PC上打开串口调试助手,设置好和Pi一样的参数,接下来就可以相互通讯了。
PC到Pi
Pi到PC
温馨提示,Pi和PC串口波特率参数设置不一样可能导致出现乱码哦,别问我是怎么知道的O(∩_∩)O~