7/23/22, 9:39 PM
Seeeduino XIAO Expansion board - Seeed Wiki
https://wiki.seeedstudio.com/Seeeduino-XIAO-Expansion-Board/
64/66
Code
1
#
include
<Arduino.h>
2
#
include
<U8x8lib.h>
3
4
#
include
<Wire.h>
5
6
U8X8_SSD1306_128X64_NONAME_HW_I2C
u8x8
(
/* reset=*/
U8X8_P
7
8
void
setup
() {
9
Serial.begin(
9600
);
10
Serial.println(
"heart rate sensor:"
);
11
12
u8x8.begin();
13
u8x8.setFlipMode(
1
);
14
Wire.begin();
15
}
16
void
loop
() {
17
Wire.requestFrom(
0xA0
>>
1
,
1
);
// request 1 bytes f
18
while
(Wire.available()) {
// slave may send le
19
unsigned char
c = Wire.read();
// receive heart rat
20
u8x8.setFont(u8x8_font_chroma48medium8_r);
21
// u8x8.setCursor(0, 3);
22
// u8x8.print("blood detecting ");
23
// delay(10000);
24
25
u8x8.setCursor(
0
,
3
);
26
u8x8.print(
"HeartRate: "
);
27
u8x8.setCursor(
10
,
3
);
28
u8x8.print(c);
29
u8x8.setCursor(
13
,
3
);
30
u8x8.print(
"bpm"
);
31
Serial.println(c);
32
33
}
34
delay(
500
);
35
}