代码拉取完成,页面将自动刷新
同步操作将从 hui-shao/esp32-gps-micropython 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import time
import machine
from led import LED
buzzer = machine.Pin(27, machine.Pin.OUT)
buzzer.value(1)
adc32 = machine.ADC(machine.Pin(32))
class WaterSensor:
@staticmethod
def run() -> str:
# if adc32.any():
# # print(str(adc32.read()))
# pass
if 0 <= adc32.read() <= 200:
WaterSensor.water_level_low()
return "LOW water level"
elif 200 < adc32.read() < 4000:
WaterSensor.water_level_normal()
return "NORMAL water level"
elif adc32.read() >= 4000:
WaterSensor.water_level_high()
return "HIGH water level"
@staticmethod
def water_level_high():
LED.red()
buzzer.value(0)
time.sleep(0.15)
buzzer.value(1)
time.sleep(0.3)
buzzer.value(0)
time.sleep(0.15)
buzzer.value(1)
@staticmethod
def water_level_normal():
LED.green()
@staticmethod
def water_level_low():
LED.blue()
buzzer.value(0)
time.sleep(0.3)
buzzer.value(1)
time.sleep(0.5)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。