2017-02-26 9 views
1

私は料理用ハッキングSPO2センサの値をArduinoシリアルモニタに表示しようとしていますが、IDE 1.0.6とeHealthライブラリV2.4を使用しています(2015年7月)。センサーが完全に作動していて、値がセンサーのLED画面に正しく表示されていますが、モニターに値を取得しようとしています。助けていただいた元のコードは、クッキング・ハック・ウェブサイト、ダウンロードされたライブラリ、eHealthおよびPinChangeIt(以下のリンク)で見つけることができます。事前にArduino:ライブラリで計算された値をシリアルモニタに出力

Cooking hacks eHealth shield

おかげ

#include <eHealth.h> 
#include <eHealthDisplay.h> 


int cont = 0; 
void readPulsioximeter(); 
void MonitorPrint(); 



void setup() { 

    Serial.begin(9600); 
    Serial.println(eHealth.getOxygenSaturation); 

eHealth.initPulsioximeter(); 
//Attach the inttruptions for using the pulsioximeter. 
attachInterrupt(6, readPulsioximeter, RISING); 
} 

void loop() { 



printf("PRbpm : %d",eHealth.getBPM());` 
printf(" %%SPo2 : %d\n", eHealth.getOxygenSaturation()); 
    printf("============================="); 

digitalWrite(2,HIGH); 



delay(500); 



void readPulsioximeter(){ 



cont ++; 



if (cont == 500) { //Get only of one 50 measures to reduce the latency 
eHealth.readPulsioximeter(); 
cont = 0; 
    } 
} 

答えて

0

あなたはこのようにシリアルプリントを使用することができます -

Serial.print("PRbpm : %d \t"); 
    Serial.print(eHealth.getBPM()); 
    Serial.print(" %%SPo2 : %d\n \t"); 
    Serial.print(eHealth.getOxygenSaturation()); 
    Serial.print("============================="); 
+0

こんにちは、あなたは新しい関数を作成したりの1つに、このコードを配置推薦私のスケッチにすでにある機能。 – topping25

+0

コードを追加しました。シリアルモニタに印刷するための情報を取得していますので、データはありません。例えば、 "float eHealth.getBPM"のようなデータの変数を作成し、eHealth.getBPM()の代わりにSerial.print thisを使用してください。 – topping25

+0

うん、これは素晴らしいことです。変数を作成し、ループで毎回更新して印刷します。それがあなたを助けたら私の答えをUpvoteしてください! –

関連する問題