当前位置: 首页 > 编程笔记 >

在windows下使用python进行串口通讯的方法

慕宜民
2023-03-14
本文向大家介绍在windows下使用python进行串口通讯的方法,包括了在windows下使用python进行串口通讯的方法的使用技巧和注意事项,需要的朋友参考一下

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

1.在Github下载python-serial的库

https://github.com/pyserial/pyserial

2.下载完成后解压压缩包,找到serial文件夹,并找到python的安装位置(右击IDLE,然后查看python安装位置)。我的地址为:C:\Users\NI YINTANG\AppData\Local\Programs\Python\Python36

3.进入Python36\Lib\site-packages,并将刚才的serial文件夹复制进site-packages中。

4.打开IDLE,在Shell中输入Import serial,如果不报错,即为安装完成。

5.下面进行测试连接的端口,在程序中输入以下程序并运行,即可找到连接电脑的端口:

import serial
import serial.tools.list_ports
 
plist = list(serial.tools.list_ports.comports())
 
if len(plist) <= 0:
 print ("The Serial port can't find!")
else:
 plist_0 =list(plist[0])
 serialName = plist_0[0]
 serialFd = serial.Serial(serialName,9600,timeout = 60)
 print ("check which port was really used >",serialFd.name)

以上这篇在windows下使用python进行串口通讯的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Ubuntu虚拟机下使用cutecom进行串口通信的方法,包括了Ubuntu虚拟机下使用cutecom进行串口通信的方法的使用技巧和注意事项,需要的朋友参考一下 Ubuntu虚拟机下使用cutecom进行串口通信 1. 安装cutecom 使用以下命令安装cutecom sudo apt-get install cutecom 调用以下命令打开cutecom sudo su cute

  • 问题内容: 我有一些C#代码需要调用Python脚本数千次,每次都传递一个字符串,然后期望返回。可以使用任何版本的Python运行python脚本,因此我不能使用Iron python。建议使用IPC命名管道。我对此没有经验,并且在弄清楚如何在C#和Python之间执行此操作时遇到了麻烦。这是一个简单的过程,还是我正在寻找可观的工作量?这是解决我的问题的最好方法吗? 问题答案: 使用zeromq。

  • 27.1. 概述 UNIX® 一直都是支持串口通讯的。事实上,早期的 UNIX® 系统就是利用串口线来输入和输出数据的。那时常见的 “终端” 包括一个每秒10个字符的串口打印机和键盘,现在这些已经发生了很大的变化。 这章将介绍一些利用 FreeBSD进行串口通讯的方法。 读完这章,您将了解到: 如何通过终端连接到您的FreeBSD系统。 如何使用modem拨号到远程主机。 如何允许远程用户通过mo

  • 本文向大家介绍使用Python在Windows下获取USB PID&VID的方法,包括了使用Python在Windows下获取USB PID&VID的方法的使用技巧和注意事项,需要的朋友参考一下 在Linux系统下获取USB PID&VID是件十分容易的事情,只需要"lsusb"命令就可以了。 不过,对于Windows,就没有那么容易了。 之前,有尝试过通过注册表来获得目前连接device的USB

  • 本文向大家介绍Java使用开源Rxtx实现串口通讯,包括了Java使用开源Rxtx实现串口通讯的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Java使用开源Rxtx实现串口通讯的具体代码,供大家参考,具体内容如下 使用方法: windows平台: 1、把rxtxParallel.dll、rxtxSerial.dll拷贝到:C:\WINDOWS\system32下。 2、如果是在开发

  • 问题内容: 我有一个元组,列出了像这样的类的方法: 等等.. 现在,我需要根据用户做出的选择动态调用这些方法。该方法将基于索引被调用。因此,如果用户选择“ 0”,则称为,如果“ 5”,则称为。 我这样做的方法如下: 我设法解决了一些问题,但是会产生错误并且一点也不优雅。 问题答案: 如果要在对象(包括导入的模块)上调用方法,则可以使用: 例如: 如果您需要在当前模块中调用函数 要发送的参数列表或元