我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python的串口

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python的串口

要使用python中的串口,可以下载pywin32-224-cp36-cp36m-win_amd64.whl去安装或者pip install去安装。
调试下来,有一点很不爽,读取read()数据的timeout时间最小单位是秒,这对应很频繁的读取使用,很浪费时间。如果不设置这个时间我在有些串口设备上调试发现read一定读满给定的字节数才能返回。比如:Uart.read(512),一定要读到512字节才能返回,如果这个时间单位能改成毫秒那就最好了。
 
贴一段简单的写读操作,作为一个记录。
 
 1 import serial
 2 
 3 uart = serial.Serial('COM31',115200,serial.EIGHTBITS,serial.PARITY_NONE,serial.STOPBITS_ONE,timeout=1,write_timeout=1)
 4 uart.open()
 5 uart.rts = 1
 6 uart.dtr = 1
 7 cmd = b'ATI'+b'\x0D'+b'\x0a'
 8 write_len = uart.write(cmd)
 9 rsp_str = uart.read(512)
10 print("rsp:%s"%(rsp_str.decode('utf-8')))
11 uart.close()

 

 
 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python的串口

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python的串口

要使用python中的串口,可以下载pywin32-224-cp36-cp36m-win_amd64.whl去安装或者pip install去安装。调试下来,有一点很不爽,读取read()数据的timeout时间最小单位是秒,这对应很频繁的
2023-01-30

Python的串口通信(pyserial

串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。串口是计算机上一种非常通用的设备通信协议。pyserial模
2023-01-31

python读写串口

#!/usr/bin/pythonimport serialfrom time import sleepser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5) print ser.por
2023-01-31

python serial读串口

由于项目需求,需要从传感器节点和GPS中读取数据,所以学习了如何用python读串口。python提供了pySerial,Linux和windows下有相应的模块linux版本: pyserial (http://pyserial.wiki
2023-01-31

Python操作串口

首先需确保安装了serial模块,如果没安装的话就安装一下python-pyserial。一个Python实现的串口Echoimport serialimport systry:ser = serial.Serial('/dev/ttyUS
2023-01-31

python编写的串口程序

最近导师给了个GSM模块,需要通过RS232串口发送AT指令来对模块进行控制,于是看了看python的GUI设计和串口部分的资料,自己编写了一个串口发送的小程序,虽然有不少的bug,但是总体上还是能用的,先把程序留在这,以便后续修改。感觉p
2023-01-31

Python串口编程(转载)

python的串口网上有很多例子,这里了只是把认为好的整理到一起。首先,应该安装serial模块,还能开始后续的操作。我用的python2.6,serial模块可以在这里下载安装serial模块下载1,字符串的发送接收短接串口的2、3脚,创
2023-01-31

Python 串口读写实现

#Python 串口读写实现如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518031.安装pyserialhttps://pypi.python.org/pypi/pyserialDo
2023-01-31

python串口收发数据

一、利用虚拟串口工具,将com1和com3串口连接起来二、运行程序import serialfrom time import sleepdef recv(serial): while True: data = seria
2023-01-31

【Python】简单的串口收发数据

实现效果:Python端运行的时候打开COM3,然后准备从键盘获取数据,并发送,同时接收串口调试助手COM1发送过来的数据Python端:串口调试助手:串口调试助手使用COM1,能显示Python端发过来的数据,当点击发送的时候,Pytho
2023-01-31

windows中Python串口编程(一

在windows中,使用python进行串口编程需要安装一个Serial模块 pyserial: 下载地址:https://pypi.python.org/pypi/pyserial 下载完成后得到一个xxx.whl文件,下面进行安装安装p
2023-01-31

python怎么读取uart串口

要读取UART串口数据,可以使用Python的`serial`库。首先,你需要安装`pyserial`库,可以使用以下命令进行安装:pip install pyserial接下来,可以使用以下代码来读取UART串口数据:import
2023-10-27

windows下使用python进行串口

Windows版本下的python并没有内置串口通讯的pyserial的库,所以需要自己下载。参照了网上的教程,有许多用的pip的安装方式,但是试了几个都没有用,所以想到用GitHub下载库文件,步骤分为:1.在Github下载python
2023-01-31

python怎么监听串口数据

在Python中,可以使用`pyserial`库来监听串口数据。首先,需要安装`pyserial`库,可以使用以下命令进行安装:pip install pyserial接下来,可以使用以下代码来监听串口数据:import serial
2023-10-27

python串口模块怎么使用

要使用Python串口模块,需要先安装PySerial库。可以使用以下命令安装:pip install pyserial安装完成后,可以使用以下代码示例来使用Python串口模块:import serial# 创建串口对象ser =
2023-10-27

Windows平台python操作串口示

在windows中,使用Python进行串口编程需要安装一个Serial模块pyserial:下载地址:https://pypi.python.org/pypi/pyserial下载完成后得到一个pyserial-3.2.1-py2.py3
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录