Ich versuche, einen Herzmonitor AD8232 mit einem Raspberry PI zu programmieren, soweit ich erkennen kann, habe ich die richtigen Pakete für Ump und ADC ads1115 installiert. Das Problem, das ich habe, wenn ich versuche, den Code auszuführen, bekomme ich einen Wert Fehler: Datei "/usr/lib/python2.7/dist-packages/upm/pyupm_ad8232.py", Zeile 170, in init This = _pyupm_ad8232.new_AD8232 (loPlus, loMinus, Ausgabe, aref) ValueError: UPM Ungültiges Argument: Ungültiger AIO-Pin angegeben - haben Sie einen ADC? Kann jemand mit diesem Problem helfen, ist das Python-Skript, das ich verwende, unter Danke.Raspberry PI AD8232
#!/usr/bin/env python3
from __future__ import print_function
import time, sys, signal, atexit
from upm import pyupm_ad8232 as upmAD8232
from upm import pyupm_ads1x15 as upm
def main():
# Instantiate a AD8232 sensor on digital pins 10 (LO+), 11 (LO-)
# and an analog pin, 0 (OUTPUT)
myAD8232 = upmAD8232.AD8232(10, 11, 8)
## Exit handlers ##
# This function stops python from printing a stacktrace when you hit
def SIGINTHandler(signum, frame):
raise SystemExit
# This function lets you run code on exit, including functions from myAD8232
def exitHandler():
print("Exiting")
sys.exit(0)
# Register exit handlers
atexit.register(exitHandler)
signal.signal(signal.SIGINT, SIGINTHandler)
# Output the raw numbers from the ADC, for plotting elsewhere.
# A return of 0 indicates a Lead Off (LO) condition.
# In theory, this data could be fed to software like Processing
# (https://www.processing.org/) to plot the data just like an
# EKG you would see in a hospital.
while(1):
print(myAD8232.value())
time.sleep(.001)
if __name__ == '__main__':
main()