Arduino:将库中计算的值打印到串行监视器上

时间:2017-02-26 15:06:00

标签: c++ arduino

我试图将我的烹饪黑客SPO2传感器的值显示在Arduino串行监视器上,我使用的是IDE 1.0.6和eHealth库V2.4(2015年7月)。传感器完全正常运行,传感器LED屏幕上的数值正确显示,但我很难将数值输入显示器。任何帮助表示赞赏,原始代码可以在烹饪黑客网站以及下载的图书馆,eHealth和PinChangeIt(链接如下)中找到。

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;
   }
}

1 个答案:

答案 0 :(得分:0)

你可以像这样使用串行打印 -

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