我试图将我的烹饪黑客SPO2传感器的值显示在Arduino串行监视器上,我使用的是IDE 1.0.6和eHealth库V2.4(2015年7月)。传感器完全正常运行,传感器LED屏幕上的数值正确显示,但我很难将数值输入显示器。任何帮助表示赞赏,原始代码可以在烹饪黑客网站以及下载的图书馆,eHealth和PinChangeIt(链接如下)中找到。
提前致谢
#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 :(得分:0)
你可以像这样使用串行打印 -
Serial.print("PRbpm : %d \t");
Serial.print(eHealth.getBPM());
Serial.print(" %%SPo2 : %d\n \t");
Serial.print(eHealth.getOxygenSaturation());
Serial.print("=============================");