2017-02-20 4 views
1

Я пытаюсь запрограммировать монитор сердца AD8232, используя малиновый PI. Насколько я могу разобраться, у меня есть все необходимые пакеты для объявлений ump и ADC1115. Проблема, с которой я сталкиваюсь, - это когда я пытаюсь запустить код, я получаю значение Ошибка: Файл «/usr/lib/python2.7/dist-packages/upm/pyupm_ad8232.py», строка 170, в init this = _pyupm_ad8232.new_AD8232 (loPlus, loMinus, output, aref) ValueError: UPM Недопустимый аргумент: неверный контакт AIO указан - у вас есть АЦП? Помогите с этой проблемой, скрипт python, который я использую, находится ниже Спасибо.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() 

ответ

0

вы можете использовать ADS 1110 или 1115 л делают соединение с малиной, из пальца датчика сердечного ритма A0 штифта ADS 1110