Anyleaf pH传感器驱动器
anyleaf的Python项目详细描述
任意叶
用于Python中的AnyLeaf pH和RTD传感器
快速启动
要尽快开始,请从终端运行以下命令:
sudo apt install python3-scipy
pip3 install anyleaf
git clone https://github.com/anyleaf/anyleaf-python.git
cd ph-python/examples
python3 ph_orp.py
终端机将显示pH值读数。在
要安装anyleaf
Python包,请运行pip3 install anyleaf
,或者
pip install anyleaf
,这取决于{
例如,对于Raspberry Pi和CircuitPython板:
importtimeimportboardimportbusiofromanyleafimportPhSensor,CalPt,CalSlot,OnBoard,OffBoarddefmain():i2c=busio.I2C(board.SCL,board.SDA)delay=1# Time between measurements, in secondsph_sensor=PhSensor(i2c,delay)# 2 or 3 pt calibration both give acceptable results.# Calibrate with known values. (voltage, pH, temp in °C).# You can find voltage and temperature with `ph_sensor.read_voltage()` and # `ph_sensor.read_temp()` respectively.# For 3 pt calibration, pass a third argument to `calibrate_all`.ph_sensor.calibrate_all(CalPt(0.,7.,25.),CalPt(0.17,4.,25.))# Or, call these with the sensor in the appropriate buffer solution.# This will automatically use voltage and temperature.# Voltage and Temp are returned, but calibration occurs# without using the return values.# V, T = ph_sensor.calibrate(CalSlot.ONE, 7., Offboard(40.))# ph_sensor.calibrate(CalSlot.TWO, 4., OnBoard())# Store the calibration parameters somewhere, so they persist# between program runs.whileTrue:pH=ph_sensor.read(OnBoard())# To use an offboard temperature measurement: `ph_sensor.read(OffBoard(30.))`print(f"pH: {pH}")time.sleep(delay)if__name__=="__main__":main()
- 项目
标签: