Driver for the Anyleaf pH sensor
Project description
Anyleaf
For use with the Anyleaf pH sensor
Example use:
import time
import board
import busio
from anyleaf import PhSensor, CalPt, CalSlot
def main():
i2c = busio.I2C(board.SCL, board.SDA)
ph_sensor = PhSensor(i2c)
# 2 or 3 pt calibration both give acceptable results.
# Calibrate with known values
ph_sensor.calibrate_all(
CalPt(0., 7., 25.), CalPt(-0.18, 4., 25.), CalPt(0.18, 4., 25.)
)
# Or:
#ph_sensor.calibrate(CalSlot.One, CalPt(0.18, 4., 25.))
#ph_sensor.calibrate(CalSlot.Two, CalPt(0., 7., 23.))
# Ideally, store the calibration parameters somewhere, so they persist
# between program runs.
while True:
pH = ph_sensor.read()
print(f"pH: {pH}")
time.sleep(.5)
if __name__ == "__main__":
main()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
anyleaf-0.1.2.tar.gz
(3.5 kB
view hashes)