pyserial串口通信之红外线测距模块
安装:pip install pyserial
准备:一个红外线测距模块一个和USB-TTL模块连接到电脑上
激光测距模块通讯协议
波特率9600bps, 8位数据位,1位起始位,一位停止位,无奇偶校验.
pyserial模块封装了对串口的访问。
python3 代码如下:
import serial
import timeser = serial.Serial()
ser.baudrate = 9600
ser.port = 'COM3'
ser.bytesize = 8
ser.stopbits = 1
ser.parity = 'N'
ser.open()
num = 1
while num < 100:print('-------------------------------------')a = ser.read(12)time.sleep(0.1)num += 1m = [a[4],a[5],a[6],a[7],a[8],a[9],a[10]]# print(str(a))# print (m)list = []for x in m:y = chr(x)list.append(y)# print(list)mi = "".join(str(i) for i in list)print('当前的距离为:'+mi+'米')
运行效果
pyserial串口通信之红外线测距模块相关推荐
- android qt 串口通信,Qt串口通信开发之QSerialPort模块详细使用方法与实例
Qt串口通信开发之QSerialPort模块详细使用方法与实例 发布时间:2020-10-23 12:19:05 来源:脚本之家 阅读:111 作者:沧海一笑-dj Qt串口通信基础及名词说明 串口通 ...
- 串口通信学习(GPS模块)2021.5.10
GPS串口通信学习实践 2021.5.10 1.串口通信简介 1.1 波特率 1.2 数据位 1.3 停止位 1.4 奇偶校验位 2.GPS模块串口通信配置 2.1 驱动安装 2.2 插入GPS模块 ...
- 从零开始学习使用Pyserial串口通信
使用python的pyserial包进行串口通信比较简单,但也有一些需要注意的事情,本文是为了让没有串口通信知识的朋友从零开始学用的笔记. 目录 理论知识 串口通信基础知识 工作原理 Pyserial ...
- pyserial串口通信
python的串口通信模块-pyserial import serial导入模块ser = serial.Serial(0) 是打开第一个串口ser.write("hello") ...
- Python之PySerial串口通信
安装PySerial Python环境安装完成后,会默认安装PIP,在命令行窗口输入以下命令,即可完成PySerial的安装. pip install pyserial
- python第三方库之学习pyserial库--串口通信
pyserial串口通信库 1.安装pyserial库 2.填写串口参数的注意事项 3.简单封装一下 4.碰到的bug 1.安装pyserial库 pip install pyserial versi ...
- 【正点原子MP157连载】 第十六章 UART串口通信实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...
- 32、树莓派的简单测试串口通信和超声波模块测距
基本思想:随手记录一下众灵科技树莓派的测试串口通信和超声波模块,其镜像还是很nice,基本的库都给你安装了,比较大 链接:https://pan.baidu.com/s/11tMdoRh3bHmcYz ...
- Python的串口通信(pyserial)
串口通信是指外设和计算机间,通过数据信号线 .地线.控制线等,按位进行传输数据的一种通讯方式.这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低.串口是计算机上一种非 ...
- Python使用pyserial进行串口通信
安装pyserial pip install pyserial 1 查看可用的端口 # coding:utf-8import serial.tools.list_portsplist = list(s ...
最新文章
- Python 源码函数格式带有*和/说明
- matlab 绘图2
- JavaScript字符串转数字的5种方法及其陷阱
- 343. 整数拆分 golang 动态规划
- mysql多种join_MySQL的几种Join
- 苹果CMSV10橙色自适应25影视网主题模板
- Jenkins学习总结(4)——持续集成,持续交付,持续部署之间的区别
- Atitit.提升电子商务安全性 在线充值功能安全方面的设计
- [Ext JS 7]的开发模式
- MYSQL ERROR 1045 错误的解决办法 (转)
- 抽象、多样性与可变性
- 百度编辑器ueditor中的表格添加边框和颜色
- Aliyun上Linux服务器挂载数据盘及速度测试
- 基于HMM的拼音输入法
- 基于MATLAB波的叠加仿真模拟
- 中南大学2019计算机研究生分数线,2019中南大学研究生分数线汇总(含2016-2019历年复试)...
- 前端实现打电话、发短信邮件
- java getiotype_坑爹微信之读取PKCS12流时出现的java.io.IOException: DerInputStream.getLength...
- Eclipse安装SVN插件的几种方法
- docker下redis清理缓存
热门文章
- 会员管理系统单机版哪里有?
- Linux 创建并且运行Django项目
- 全开源、低代码开发平台:搭建工作管理系统
- 佳博标签打印机如何打印条码流水号
- NC6.3 变更销售合同维护模板后单据追溯查询提示权限问题的解释
- 基于PHP的在线聊天室(网页版)
- 用layoutit框架写的Bootstrap首页
- stm32F103 模拟I2C mpu6050收到数据全为0,或者地址为209,104,0x68,0xD0的一些解决办法总结
- CAD标注快捷键有哪些?CAD标注快捷键命令大全
- 海康、大华NVR网络硬盘录像机录像无插件全平台访问实现—录像回放时间轴功能实现方法