USB to TTL python 本地测试串口通信
手头上有个 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 本地测试串口通信相关推荐
- 32、树莓派的简单测试串口通信和超声波模块测距
基本思想:随手记录一下众灵科技树莓派的测试串口通信和超声波模块,其镜像还是很nice,基本的库都给你安装了,比较大 链接:https://pan.baidu.com/s/11tMdoRh3bHmcYz ...
- python实现CH340串口通信(超详细)
mac python实现CH340串口通信 串口通信介绍 烧录程序 代码实现串口通信 https://www.lanqiao.cn/courses/2947,提供准备好的云主机ros环境,进行实操,课 ...
- python中select模块_基于python select.select模块通信的实例讲解 如何用python写个串口通信的程序...
python socket怎么利用select实现双工通信 方法: Before : 0000000000000000000000000000000000000000 After pack: 0100 ...
- 如何用python写串口通信软件_如何用python写个串口通信的程序?
展开全部 打开串口后启动一个线程来监听串口数据的进入,有数据时,就做数据的处理. 用python写串口通信e68a84e8a2ad32313133353236313431303231363533313 ...
- Python之UART串口通信
Python学习之UART串口通信 ```python import serial #导入串口模块 import time #导入时间模块try:#打开串口,并且获得串口对象MyCom = seria ...
- Python 之 Serial串口通信
0 Serial方法 1.导入pyserial模块 import serial 2.打开串行口 // 打开串口0, 9600,8N1,连接超时0.5秒 import serial ser=serial ...
- 树莓派python版本的串口通信设置
经过一天的探索终于解决了一个问题,就是在树莓派上用python代码来使用串口来通讯,看过了无数的教程 踩过了无数的坑,下面是我结合各个案例总结的设置方法. 参考链接: 1.https://blog.c ...
- python和arduino串口通信_利用串行通信实现python与arduino的同步
我有一个需要:使用arduino将伺服电机移动到某个位置并在该位置停止 让一个由python控制的相机在那个位置获取图像 当图像被采集到时,伺服机构应该移动到一个对称的位置 这个序列重复N次 所以我尝 ...
- Python之PySerial串口通信
安装PySerial Python环境安装完成后,会默认安装PIP,在命令行窗口输入以下命令,即可完成PySerial的安装. pip install pyserial
最新文章
- flutter报错Could not connect to lockdownd, error code -
- Win2003下Exchange2003部署图解之六
- oracle 日期改字符格式_oracle怎么把数值型日期转换成日期字符型
- MongoDB 树形模型
- SDNU 1093.DNA排序(水题)
- Silverlight 应用 WCF RIA Services 在 IIS6 部署问题总结
- VS2017安装openGL
- Spring Boot笔记-普通异常错误截取及构造错误页面
- spring笔记4-事务管理
- Git:改变世界的一次代码提交
- 解决ADB启动问题(Failed to initialize Monitor Thread: Unable to establish loopback connection)
- python unittest用法
- 小D课堂 - 新版本微服务springcloud+Docker教程_5-05熔断降级服务异常报警通知
- 一个系统同时装office2007和2019时遇到的问题及解决方案
- LeetCode 371. 两整数之和(异或操作) / 639. 解码方法 II(动态规划)/ 437. 路径总和 III
- Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!
- C语言学习(三)数据-浮点类型
- 模拟除法计算|L1-046 整除光棍 (20分)(思路)
- uniapp小程序跳转第三方直播网络页面的实现方式
- 2022年全球及中国智能购物车行业头部企业市场占有率及排名调研报告