Arduino:在库中计算出的打印值

Arduino: Printing values calculated in a library onto the serial monitor

本文关键字:打印 计算 Arduino      更新时间:2023-10-16

我试图从烹饪hacks spo2传感器中获取值,以出现在Arduino串行显示器上,我使用IDE 1.0.6和EHEALTH Library v2.4(2015年7月)。传感器已完全操作,并且值正确出现在传感器LED屏幕上,但我正在努力将值传达到监视器上。任何帮助都可以理解的原始代码可以在烹饪黑客网站以及下载,eHealth和pinchangeit的库中找到(下面的链接)。

烹饪hacks ehealth盾牌

预先感谢

#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 : %dn", 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;
   }
}

您可以使用这样的串行打印 -

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