树莓派4B通过CH340连接电脑实现USART串口通信(C语言以及Python版本) | 您所在的位置:网站首页 › 树莓派接收串口数据 › 树莓派4B通过CH340连接电脑实现USART串口通信(C语言以及Python版本) |
文章目录
前言一、启动串口二、禁用蓝牙(硬件串口与mini串口默认映射对换)三、查找是否有serial的包四、CH340分别连接树莓派与电脑五、python串口通信程序六、C语言通信程序总结
前言
树莓派3/4b的外设一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠,mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供。在树莓派4代中,由于板载蓝牙模块,因此这个硬件串口被默认分配给与蓝牙模块通信了,而把那个mini串口默认分配给了排针引出的GPIO Tx Rx。 提示:以下是本篇文章正文内容,下面案例可供参考 一、启动串口在命令行中输入以下内容: ls -l /dev在没有配置过正常情况下看到的应该是: serial1 -> ttyAMA0此时,在终端输入: sudo nano /boot/config.txt在打开的文件最后面添加: #ENABLE UART enable_uart=1保存退出后,重启树莓派; reboot在终端输入: sudo raspi-config根据以下步骤进行设置: 选择 Interfacing Options ->Serial ->no -> yes 关闭串口调试功能,打开串口 选择Interfacing Options 在命令行中输入以下内容: ls -l /dev在设置中启用串口后,会发现 /dev目录下变成了两个: serial0 -> ttyS0 和 serial1 ->ttyAMA0在终端输入: sudo nano /boot/config.txt在打开的文件最后面添加: (注意:树莓派4b也一样是pi3,但不知具体原因是啥) dtoverlay=pi3-disable-bt修改保存后重启树莓派: reboot 三、查找是否有serial的包在终端输入: pip list查找是否有serial的包,若没有,则在终端输入: pip install serial 四、CH340分别连接树莓派与电脑![]() 通过CH340连接树莓派与电脑,在树莓派中运行Python或C语言程序,在电脑端打开串口助手即可验证是否通信成功。 |
CopyRight 2018-2019 实验室设备网 版权所有 |