18 lines
357 B
Python
18 lines
357 B
Python
|
from spidev import SpiDev
|
||
|
from time import sleep
|
||
|
|
||
|
spi = SpiDev()
|
||
|
spi.open(0,0)
|
||
|
|
||
|
def readMPC(channel):
|
||
|
adc = spi.xfer2([1, (8 + channel) << 4, 0])
|
||
|
data = ((adc[1] & 3) << 8) + adc[2]
|
||
|
return data
|
||
|
while 1:
|
||
|
|
||
|
value = readMPC(0)
|
||
|
print("Anliegende Spannung: %.2f" % (((value / 1023.0 * 3.3)*6.62)*0.95) )
|
||
|
sleep(0.5)
|
||
|
|
||
|
|