树莓派-python之adc电压采集的实现

通过对树莓派增加扩展板的方式,实现树莓派的ADC电压采集功能。

具体代码如下:

# 实时记录数据
import time as t  #引入时间
import smbus2 as smbus  #引入smbus 库 用于adc采集
import xlwt       #引入excel读写库
import xlrd
import numpy as np  #引入numpy数学库

time_int = 0.5   #设定采集时间间隔
time_m = 3     #设定采集总时间
timeend =int(time_m*60/time_int)  #循环终止步数
ADC = smbus.SMBus(1)   #adc采集必备
print("数据开始记录")

#首先将采集 并需要保存的电压值设定为空集
U1=[]
U2=[]
U3=[]
U4=[]
U5=[]
U6=[]
U7=[]
U8=[]
timeline=[] #时间值


for i in range(0, timeend):  #进行循环采集
    U1.append( ADC.read_word_data(0x04, 0x10) * 5 / 4096)  # adc通道1 测量值 单位为V
    U2.append( ADC.read_word_data(0x04, 0x11) * 5 / 4096) # adc通道2 测量值
    U3.append( ADC.read_word_data(0x04, 0x12) * 5 / 4096)  # adc通道3 测量值
    U4.append( ADC.re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值