#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define SENSOR_PIN A0 // ขาเซ็นเซอร์วัดชีพจร (Pulse Sensor)
LiquidCrystal_I2C lcd(0x27, 16, 2); // กำหนดที่อยู่ I2C เป็น 0x27 (เปลี่ยนเป็น 0x3F หากไม่ทำงาน)
void setup() {
pinMode(SENSOR_PIN, INPUT); // กำหนดขา SENSOR_PIN เป็นขาอ่านค่า (input)
lcd.begin(); // เริ่มต้น LCD
lcd.backlight(); // เปิดไฟพื้นหลัง LCD
lcd.setCursor(0, 0);
lcd.print("Pulse Sensor");
}
void loop() {
int sensorValue = analogRead(SENSOR_PIN); // อ่านค่าจาก Pulse Sensor
lcd.setCursor(0, 1);
lcd.print("BPM: ");
lcd.print(sensorValue);
lcd.print(" "); // ลบค่าก่อนหน้าด้วยช่องว่าง
delay(500); // หน่วงเวลาให้ค่าที่แสดงอ่านง่ายขึ้น
}
I2luY2x1ZGUgPFdpcmUuaD4KI2luY2x1ZGUgPExpcXVpZENyeXN0YWxfSTJDLmg+CgojZGVmaW5lIFNFTlNPUl9QSU4gQTAgIC8vIOC4guC4suC5gOC4i+C5h+C4meC5gOC4i+C4reC4o+C5jOC4p+C4seC4lOC4iuC4teC4nuC4iOC4oyAoUHVsc2UgU2Vuc29yKQoKTGlxdWlkQ3J5c3RhbF9JMkMgbGNkKDB4MjcsIDE2LCAyKTsgIC8vIOC4geC4s+C4q+C4meC4lOC4l+C4teC5iOC4reC4ouC4ueC5iCBJMkMg4LmA4Lib4LmH4LiZIDB4MjcgKOC5gOC4m+C4peC4teC5iOC4ouC4meC5gOC4m+C5h+C4mSAweDNGIOC4q+C4suC4geC5hOC4oeC5iOC4l+C4s+C4h+C4suC4mSkKCnZvaWQgc2V0dXAoKSB7CiAgICBwaW5Nb2RlKFNFTlNPUl9QSU4sIElOUFVUKTsgIC8vIOC4geC4s+C4q+C4meC4lOC4guC4siBTRU5TT1JfUElOIOC5gOC4m+C5h+C4meC4guC4suC4reC5iOC4suC4meC4hOC5iOC4siAoaW5wdXQpCiAgICAKICAgIGxjZC5iZWdpbigpOyAgICAgICAgIC8vIOC5gOC4o+C4tOC5iOC4oeC4leC5ieC4mSBMQ0QKICAgIGxjZC5iYWNrbGlnaHQoKTsgICAgIC8vIOC5gOC4m+C4tOC4lOC5hOC4n+C4nuC4t+C5ieC4meC4q+C4peC4seC4hyBMQ0QKICAgIGxjZC5zZXRDdXJzb3IoMCwgMCk7CiAgICBsY2QucHJpbnQoIlB1bHNlIFNlbnNvciIpOwp9Cgp2b2lkIGxvb3AoKSB7CiAgICBpbnQgc2Vuc29yVmFsdWUgPSBhbmFsb2dSZWFkKFNFTlNPUl9QSU4pOyAgLy8g4Lit4LmI4Liy4LiZ4LiE4LmI4Liy4LiI4Liy4LiBIFB1bHNlIFNlbnNvcgoKICAgIGxjZC5zZXRDdXJzb3IoMCwgMSk7CiAgICBsY2QucHJpbnQoIkJQTTogIik7CiAgICBsY2QucHJpbnQoc2Vuc29yVmFsdWUpOyAgCiAgICBsY2QucHJpbnQoIiAgICAiKTsgIC8vIOC4peC4muC4hOC5iOC4suC4geC5iOC4reC4meC4q+C4meC5ieC4suC4lOC5ieC4p+C4ouC4iuC5iOC4reC4h+C4p+C5iOC4suC4hwoKICAgIGRlbGF5KDUwMCk7ICAvLyDguKvguJnguYjguKfguIfguYDguKfguKXguLLguYPguKvguYnguITguYjguLLguJfguLXguYjguYHguKrguJTguIfguK3guYjguLLguJnguIfguYjguLLguKLguILguLbguYnguJkKfQo=