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

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

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

https://blog.csdn.net/Mark_md/article/details/107143057

https://blog.csdn.net/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驱动:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

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

 

四、c代码

c代码,参考我的上一篇:https://blog.csdn.net/Mark_md/article/details/107143057

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

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

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

 

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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值