2017-02-20 9 views
1

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() 

Antwort

0

können Sie ADS 1110 oder 1115 verwenden n Verbindungen mit Himbeer machen, aus Stift von Herzfrequenzsensor bis A0 Stift von ADS 1110