我编写了一个代码,以百分比的形式给出水位。water_level
变量以连续的形式显示频道。
我试图以连续形式的百分比显示这些数据。 但是,在校准后,它不会显示任何值。
这是我的代码:
import RPi.GPIO as GPIO
import time
import Adafruit_ADS1x15
import datetime
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
adc=Adafruit_ADS1x15.ADS1115()
while True:
water_level=(adc.read_adc(0,2)) #Read Water Channel A0
#Minimum Water Level = 150
#Maximum Water Level = 32767
# water_level1 = water_level
callibrated_water_level= water_level/32617*100
try:
print "Time : ",time.time()," ", "Water Level: " ,callibrated_water_level , " % "
except Exception as e:
print( e)
time.sleep(1)