600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 树莓派教程 - 1.6 树莓派GPIO库wiringPi 外接USB串口ttyUSB ch340 cp2102

树莓派教程 - 1.6 树莓派GPIO库wiringPi 外接USB串口ttyUSB ch340 cp2102

时间:2024-07-29 16:48:31

相关推荐

树莓派教程 - 1.6 树莓派GPIO库wiringPi 外接USB串口ttyUSB ch340 cp2102

Git例程源码仓库:/ZhiliangMa/raspberry.git

前两篇介绍了树莓派的 ttyS0 和 ttyAMA0的使用,有详细的配置介绍和代码,有兴趣的可前往:

/Mark_md/article/details/107143057

/Mark_md/article/details/107181151

树莓派板载的串口就这么2路,而实际能外接使用的的只有15、16引脚的那么一路。

需要用到更多的串口,使用 usb转串口模块,是个不错的选择。

一、硬件设备

经实际测试,树莓派对主控芯片为CH340、CP2102的usb转串口模块均支持。

二、查看USB串口设备

终端输入:

ls -l /dev/ttyUSB*

四个usb全部插满看一下。

0.1.2.3是按照插入的先后顺序来的,并没有指定设备。

三、硬件连接

usb转串口模块选择 CH340 或 CP2102均可。GND - GND。TXD - RXD。 RXD - TXD。连接。

windows下的 CP2102驱动:/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

windows下的 CH340驱动,只需要 “设备管理器” -- 右键CH340设备 -- “更新驱动程序”

四、c代码

c代码,参考我的上一篇:/Mark_md/article/details/107143057

只需要 serialOpen 修改为下面即可:

hs1=serialOpen("/dev/ttyUSB0",115200);//打开/dev/ttyUSB0串口设备,波特率115200

修改前,先用ls -l /dev/ttyUSB* 查看下,到底是哪个 ttyUSB,再对程序进行修改。

ttyUSBx的现象基本与ttyAMA0一致,应该也是开启了 硬件 FIFO/DMA的原因。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。