如何使用 python 在树莓派显示器上显示实时传感器数据读数?

问题描述

我正在尝试在我的 raspBerry pi 4b 显示器上显示 O2 传感器读数。使用 ADS1115 板通过 GPIO 读取模拟信号。 我已经能够读出通道值,但我想创建一个显示通道读数的显示器。但我不知道如何继续这个项目。

import board
import busio
i2c = busio.I2C(board.SCL,board.SDA)

import adafruit_ads1x15.ads1115 as ADS

from adafruit_ads1x15.analog_in import AnalogIn

ads = ADS.ADS1115(i2c)

chan0 = AnalogIn(ads,ADS.P0)
chan1 = AnalogIn(ads,ADS.P1)
chan2 = AnalogIn(ads,ADS.P2)
chan3 = AnalogIn(ads,ADS.P3)

print(chan0.value,chan0.voltage)
print(chan1.value,chan1.voltage)
print(chan2.value,chan2.voltage)
print(chan3.value,chan3.voltage)

float 0volts = 10.0;       // 0v = 10 AFR
float 5volts = 20.0;       // 5v = 20 AFR    

// read the value on analog pin
int lambdaSensor = analogRead (chan1.value);

// Convert to voltage
float lambdaVoltage = lambdaSensor * (5.0 / 1023.0);

// convert voltage to AFR
float lambdaAFR = 0volts + lambdaSensor * ((5volts - 0volts) / 1023);

//prints out the value?
loop = true
while loop:
    if chan0.value!= 1
    print(lambdaAFR)
    else:
    print'no sensor ouput available'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)