Former-commit-id: f2086e94dcaa6d6b2b3d743483ac733e16ffefa6
This commit is contained in:
2025-05-26 19:16:51 +08:00
parent 34037812b8
commit 85413a8594
684 changed files with 0 additions and 2040 deletions

65
Find_COM.py Normal file
View File

@ -0,0 +1,65 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
File: CH340.py
Author: Zinc Zou
Email: zinczou@163.com
Date: 2024/10/11
Copyright: 慕乐网络科技(大连)有限公司
www.mools.net
moolsnet@126.com
Description:
"""
import serial.tools.list_ports
def list_ch340_ports():
ports = serial.tools.list_ports.comports()
ch340_ports_list = []
# print(ports)
for port in ports:
if 'CH340' in port.description or 'CH340' in port.device:
ch340_ports_list.append(port.device)
print("Found CH340 ports:", port.device)
if ch340_ports_list:
return ch340_ports_list
else:
return []
def list_USB_ports():
ports = serial.tools.list_ports.comports()
USB_ports_list = []
# print(ports)
for port in ports:
if '串行' in port.description or '串行' in port.device:
USB_ports_list.append(port.device)
print("Found USB ports:", port.device)
if USB_ports_list:
return USB_ports_list
else:
return []
if __name__ == "__main__":
ports = list(serial.tools.list_ports.comports())
if len(ports) == 0:
print('No port available')
else:
for port in ports:
print(port)
port = list_ch340_ports()[0] # 串口名,根据实际情况修改
baudrate = 9600 # 波特率,根据实际情况修改
pump_ser = serial.Serial(port, baudrate)
port_USB = list_USB_ports()[0] # 串口名,根据实际情况修改
baudrate = 115200 # 波特率,根据实际情况修改
if port_USB:
USB_ser = serial.Serial(port, baudrate)
# ch340_ports = list_ch340_ports()
# if ch340_ports:
# print("Found CH340 ports:", ch340_ports)
# else:
# print("No CH340 ports found.")