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.6 树莓派GPIO库wiringPi 外接USB串口ttyUSB ch340 cp2102相关推荐

  1. 树莓派教程 - 1.5 树莓派GPIO库wiringPi 使用硬件串口ttyAMA0与ttyS0

    Git例程源码仓库:https://github.com/ZhiliangMa/raspberry.git 上一篇介绍 ttyS0串口的用法,说到了此串口利弊,可能会出现乱码,但绝对能满足绝大部分的要 ...

  2. 树莓派教程 - 1.0 树莓派GPIO库wiringPi 点亮LED

    Git例程源码仓库:https://github.com/ZhiliangMa/raspberry.git 电脑需要提前安装的工具: SSH.串口 - 终端神器 MobaXterm,官网下载链接:ht ...

  3. 树莓派教程 - 1.1 树莓派GPIO库wiringPi 硬件PWM可调频率

    Git例程源码仓库:https://github.com/ZhiliangMa/raspberry.git 使用到的硬件: led,200Ω左右的电阻.杜邦线. 上一节使用最基本的 GPIO数字输出, ...

  4. 树莓派教程 - 1.2 树莓派GPIO库wiringPi 软件PWM

    Git例程源码仓库:https://github.com/ZhiliangMa/raspberry.git 使用到的硬件: led,200Ω左右的电阻.杜邦线. 上一节使用硬件PWM来控制led亮度, ...

  5. 树莓派教程 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

    usb摄像头使用固然方便,可usb传输和编解码需要占用大量CPU,而树莓派的CPU并不强,解析高码率图像时占用巨大. CSI摄像头的编解码可以调用树莓派的GPU,能很大减轻CPU压力. 而且树莓派官方 ...

  6. 树莓派串口通信 USB串口通信 常用串口命令

    树莓派串口通信 USB串口通信 文章目录 树莓派串口通信 USB串口通信 准备 发送数据 接收数据 如果不知道树莓派怎么使用USB串口通信的,欢迎浏览我的另一篇博客文章: 树莓派使用USB串口通信 C ...

  7. STM32F103mini教程学习总结与心得(二)---->串口通信

    关注同名微信公众号"混沌无形",有趣好文! 一.串口原理 1.处理器与外部设备通信的两种方式:并行通信(速度快,占用资源多)+串行通信(反之) 2.串行通信(按照数据传送方向分类) ...

  8. 树莓派python界面qt_树莓派QT入门教程——使用Qt开发界面程序控制GPIO

    树莓派QT入门教程--使用Qt开发界面程序控制GPIO 玩转树莓派2017-07-12 12:36 树莓派入门教程--使用Qt开发界面程序 前言 Qt是一个1991年由奇趣科技开发的跨平台C++图形用 ...

  9. 树莓派开发笔记(五):GPIO引脚介绍和GPIO的输入输出使用(驱动LED灯、检测按键)

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

最新文章

  1. 通过PXE网络安装ESXI6
  2. Android Studio项目结构
  3. python—多进程之进程的创建(一)
  4. 中国杀菌剂行业需求趋势与投资战略规划研究报告2021-2027年版
  5. 【转载】Instagram架构分析笔记
  6. 为什么qt这么强大没人使用_浅析--懒懒口袋为什么得到这么多人的信任和使用?...
  7. mysql省市区递归查询_mysql递归查询
  8. 翻译记忆库 Translation Memory
  9. 层次分析法java_AHP层次分析法java实现
  10. php解密抖音小程序用户手机号/字节跳动小程序thinkphp
  11. 《图解TCP/IP》读书笔记
  12. 有限差分方法的matlab编程,有限差分方法的MATLAB编程(1)
  13. java 输出特殊字符_java原样输出特殊符号
  14. 云画册php,神策指标设计及埋点方案介绍
  15. python折叠次数计算、一张纸5毫米_一张纸折叠多次后会怎样?计算机模拟得出,它能突破宇宙范围...
  16. win10自带计算器闪退的解决办法
  17. r语言中popsd和sd的区别_R语言中回归和分类模型选择的性能指标
  18. post与get区别
  19. ch340 win7 64位驱动下载
  20. 多用户服务器程序设计(详解)

热门文章

  1. (整理)REHL6.5_Yum安装Reids
  2. 数据库和缓存一致性分析
  3. Java面向对象-抽象类
  4. *** error 65: access violation at C:0x001B : no 'execute/read' permission
  5. jQuery 自定义选择器
  6. 控制台总是输出:xcode error: failed to attach to process ID 0
  7. Oracle创建一个用户并赋予其他用户表的访问权限
  8. 将小写金额转换成大写金额[存储过程版]
  9. 小菜学Flex2(二 currentState初步使用)
  10. 个人git指令成长史