max30100 OLED显示代码
时间: 2023-10-16 17:09:18 浏览: 117
以下是使用MAX30100和OLED显示器的Arduino代码示例。注意:您需要安装Adafruit_SSD1306和Adafruit_GFX库。
```
#include <Wire.h>
#include "Adafruit_SSD1306.h"
#include "Adafruit_GFX.h"
#include "MAX30100_PulseOximeter.h"
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 32
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
MAX30100_PulseOximeter pox;
void setup() {
Serial.begin(115200);
if (!pox.begin()) {
Serial.println("MAX30100 was not found. Please check wiring/power.");
while (1);
}
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.display();
}
void loop() {
pox.check();
if (pox.getHeartRate() != 0) {
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.print(pox.getHeartRate());
display.println(" bpm");
display.display();
}
delay(10);
}
```
此代码将读取MAX30100传感器的心率数据,并将其显示在OLED屏幕上。您可以根据需要进行修改和调整。
阅读全文