1
私は料理用ハッキングSPO2センサの値をArduinoシリアルモニタに表示しようとしていますが、IDE 1.0.6とeHealthライブラリV2.4を使用しています(2015年7月)。センサーが完全に作動していて、値がセンサーのLED画面に正しく表示されていますが、モニターに値を取得しようとしています。助けていただいた元のコードは、クッキング・ハック・ウェブサイト、ダウンロードされたライブラリ、eHealthおよびPinChangeIt(以下のリンク)で見つけることができます。事前にArduino:ライブラリで計算された値をシリアルモニタに出力
おかげ
#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;
}
}
こんにちは、あなたは新しい関数を作成したりの1つに、このコードを配置推薦私のスケッチにすでにある機能。 – topping25
コードを追加しました。シリアルモニタに印刷するための情報を取得していますので、データはありません。例えば、 "float eHealth.getBPM"のようなデータの変数を作成し、eHealth.getBPM()の代わりにSerial.print thisを使用してください。 – topping25
うん、これは素晴らしいことです。変数を作成し、ループで毎回更新して印刷します。それがあなたを助けたら私の答えをUpvoteしてください! –