DFRobotのRainfall SensorのためのPythonライブラリのMicroPython版です。Raspberry Pi Picoで動作を確認しています。I2Cのみに対応しています。
import time
from machine import Pin
from MicroPython_DFRobot_RainfallSensor import *
rain_sensor = DFRobot_RainfallSensor_I2C(sda=Pin(0), scl=Pin(1))
while (rain_sensor.begin() == False):
print("Sensor initialize failed!!")
time.sleep(1)
print("Sensor initialize successfully")
accumulated_rainfall = rain_sensor.get_rainfall()
one_hour_rainfall = rain_sensor.get_rainfall_time(1)MITライセンス
このライブラリはDFRobot_RainfallSensorリポジトリを使用しています。