Der Wasserstands Sensor macht was er sagt, es lassen sich damit Wasserstände messen. Genauer gesagt, können wir damit sagen, ob sich auf dem Bereich unter den Pins Wasser befindet.

Anschlüsse PiAnschlüsse Sensor
5V+
GND
CH0S
import spidev
import time
import os
import RPi.GPIO as gpio

# SPI Verbindung herstellen
spi = spidev.SpiDev()
spi.open(0,0)

# Liest Daten vom MCP3008
def analogEingang(channel):
  adc = spi.xfer2([1,(8+channel)<<4,0])
  data = ((adc[1]&3) << 8) + adc[2]
  return data


while True:
  print("Wasserstand: "+str(analogEingang(0)))
  time.sleep(0.2)