25 lines
618 B
Python
25 lines
618 B
Python
from time import sleep as delay
|
|
from grove.adc import ADC
|
|
|
|
class MoistureSensorPI:
|
|
def __init__(self,channel):
|
|
self.channel = channel
|
|
|
|
def ReadMoisture1024(self):
|
|
value = ADC().read(self.channel)
|
|
return value
|
|
|
|
def ReadMoisture100(self):
|
|
value = self.ReadMoisture1024()*(100/1023)
|
|
return value
|
|
|
|
def main():
|
|
sensor = MoistureSensorPI(0)
|
|
while True:
|
|
print("[Moisture1024] {} / 1024".format(sensor.ReadMoisture1024()))
|
|
print("[Moisture100] {} %".format(sensor.ReadMoisture100()))
|
|
delay(1)
|
|
|
|
if __name__ == "__main__":
|
|
main()
|