python与34401建立串口连接,读取34401电压,并生成EXCEL表
时间: 2024-05-16 14:13:23 浏览: 79
要与34401建立串口连接,需要使用Python的串口通信库pySerial。首先需要安装pySerial库:
```
pip install pyserial
```
然后可以使用以下代码与34401建立串口连接,读取电压:
```python
import serial
# 打开串口
ser = serial.Serial('COM1', baudrate=9600, timeout=1)
# 读取电压
ser.write(b'MEASURE:VOLTAGE:DC?\n')
voltage = ser.readline().decode().strip()
# 关闭串口
ser.close()
```
这段代码假设34401连接在COM1上,通过串口发送MEASURE:VOLTAGE:DC?指令读取电压,并读取34401返回的数据。注意,读取到的数据是字节串类型,需要通过decode()方法转换为字符串类型。
最后,可以使用Python的Excel操作库openpyxl将数据写入Excel表格:
```python
from openpyxl import Workbook
# 创建Excel工作簿
wb = Workbook()
# 新建工作表
ws = wb.active
ws.title = 'Voltage'
# 写入数据
ws['A1'] = 'Voltage (V)'
ws['B1'] = voltage
# 保存工作簿
wb.save('voltage.xlsx')
```
这段代码将读取到的电压写入Excel表格的第2列第2行。注意,需要安装openpyxl库:
```
pip install openpyxl
```
阅读全文