在车载测试中,会遇到监测电流的需求,来查看车机电流是否在正常范围内,或者是否是0
这时可用可编程电源结合python来进行电流实时监测
直接上代码,复制即可用
import time
import serial
def all_equal(lst):
return len(set(lst)) <= 1
print("检测电流")
# 更改可编程电源串口号
TH6312 = serial.Serial("COM8", 9600, timeout=1)
if TH6312.isOpen:
print("串口打开成功")
print(TH6312)
else:
print("串口打开失败")
# 电源解锁
TH6312.write(b'SYSTem:LOCal\n')
time.sleep(3)
# 电源加锁
TH6312.write(b'SYSTem:LOCk\n')
# 开启电源
TH6312.write(b'OUTPut ON\n')
# #读取串口信息
count = 1
result_list = []
# 读取60s
while count < 60:
# 开启电源
TH6312.write(b'MEASure: CURRent?\n')
data1 = TH6312.readline()
time.sleep(1)
result_list.append(str(data1)[2:6])
count = count + 1
print(result_list)
print(all_equal(result_list))