手头上有个 USB to TTL CH340 型号的,想在本地用 python 测试下串口通信。

硬件准备


首先是 USB to TTL 元件,找个跳线帽将 TXD 和 RXD 针脚相连,插到电脑上

下载驱动

下载对应电脑系统的 CH340 驱动:

https://sparks.gogo.co.nz/ch340.html

设备搜寻

打开终端/命令行,输入以下命令来搜寻设备:

ls /dev/tty.wchusbserial*

你将得到如下格式的结果,复制下备用

/dev/tty.wchusbserial1440

python 测试

终端/命令行进入 python ,导入 serial,根据刚获取到的设备名称导入该设备对象:

python3
Python 3.7.3 (default, Apr 24 2020, 18:51:23)
[Clang 11.0.3 (clang-1103.0.32.62)] on darwin
Type "help", "copyright", "credits" or "license" for more information.>>> import serial
>>> ted = serial.Serial(port='/dev/tty.wchusbserial1440', baudrate=115200)
>>> ted.write("Hello World...".encode("gbk"))
14
>>> ted.read(14)
b'Hello World...'

通过 write 方法来发送信号,read 方法读取信号,完成串口通信测试。

USB to TTL python 本地测试串口通信相关推荐

  1. 32、树莓派的简单测试串口通信和超声波模块测距

    基本思想:随手记录一下众灵科技树莓派的测试串口通信和超声波模块,其镜像还是很nice,基本的库都给你安装了,比较大 链接:https://pan.baidu.com/s/11tMdoRh3bHmcYz ...

  2. python实现CH340串口通信(超详细)

    mac python实现CH340串口通信 串口通信介绍 烧录程序 代码实现串口通信 https://www.lanqiao.cn/courses/2947,提供准备好的云主机ros环境,进行实操,课 ...

  3. python中select模块_基于python select.select模块通信的实例讲解 如何用python写个串口通信的程序...

    python socket怎么利用select实现双工通信 方法: Before : 0000000000000000000000000000000000000000 After pack: 0100 ...

  4. 如何用python写串口通信软件_如何用python写个串口通信的程序?

    展开全部 打开串口后启动一个线程来监听串口数据的进入,有数据时,就做数据的处理. 用python写串口通信e68a84e8a2ad32313133353236313431303231363533313 ...

  5. Python之UART串口通信

    Python学习之UART串口通信 ```python import serial #导入串口模块 import time #导入时间模块try:#打开串口,并且获得串口对象MyCom = seria ...

  6. Python 之 Serial串口通信

    0 Serial方法 1.导入pyserial模块 import serial 2.打开串行口 // 打开串口0, 9600,8N1,连接超时0.5秒 import serial ser=serial ...

  7. 树莓派python版本的串口通信设置

    经过一天的探索终于解决了一个问题,就是在树莓派上用python代码来使用串口来通讯,看过了无数的教程 踩过了无数的坑,下面是我结合各个案例总结的设置方法. 参考链接: 1.https://blog.c ...

  8. python和arduino串口通信_利用串行通信实现python与arduino的同步

    我有一个需要:使用arduino将伺服电机移动到某个位置并在该位置停止 让一个由python控制的相机在那个位置获取图像 当图像被采集到时,伺服机构应该移动到一个对称的位置 这个序列重复N次 所以我尝 ...

  9. Python之PySerial串口通信

    安装PySerial Python环境安装完成后,会默认安装PIP,在命令行窗口输入以下命令,即可完成PySerial的安装. pip install pyserial

最新文章

  1. flutter报错Could not connect to lockdownd, error code -
  2. Win2003下Exchange2003部署图解之六
  3. oracle 日期改字符格式_oracle怎么把数值型日期转换成日期字符型
  4. MongoDB 树形模型
  5. SDNU 1093.DNA排序(水题)
  6. Silverlight 应用 WCF RIA Services 在 IIS6 部署问题总结
  7. VS2017安装openGL
  8. Spring Boot笔记-普通异常错误截取及构造错误页面
  9. spring笔记4-事务管理
  10. Git:改变世界的一次代码提交
  11. 解决ADB启动问题(Failed to initialize Monitor Thread: Unable to establish loopback connection)
  12. python unittest用法
  13. 小D课堂 - 新版本微服务springcloud+Docker教程_5-05熔断降级服务异常报警通知
  14. 一个系统同时装office2007和2019时遇到的问题及解决方案
  15. LeetCode 371. 两整数之和(异或操作) / 639. 解码方法 II(动态规划)/ 437. 路径总和 III
  16. Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!
  17. C语言学习(三)数据-浮点类型
  18. 模拟除法计算|L1-046 整除光棍 (20分)(思路)
  19. uniapp小程序跳转第三方直播网络页面的实现方式
  20. 2022年全球及中国智能购物车行业头部企业市场占有率及排名调研报告

热门文章

  1. 利用python爬虫爬取斗鱼图片(简单详细)
  2. 【软考软件评测师】2020年下综合知识历年真题
  3. php使用amqp,php,_php的amqp应该怎样使用?,php - phpStudy
  4. C#实现HDMI音视频采集和处理
  5. 苹果 iOS/iPadOS 14.4 beta 2新功能
  6. Linux怎么安装ca证书,如何在CentOS上安装自定义CA证书?
  7. 网络安全-CTF取证方法大汇总,建议收藏!
  8. 基于卷积神经网络的皮肤癌检测系统
  9. 函数和绝对值函数可导,可积,连续,极限间的关系
  10. CAD打印怎么布满图纸?