/*
Max30100 integrated pulse oximetry and heart-rate monitor
Ad8232 ECG measure the electrical activity of the heart
*/
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
// ILI9341 ekran pinleri
#define TFT_CS 10
#define TFT_RST 9
#define TFT_DC 8
// Ekran nesnesi
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
// AD8232 sensörüne bağlanacak pin
const int ekgPin = A0;
int ekgValue = 0;
void setup() {
// Seri haberleşmeyi başlat
Serial.begin(9600);
// ILI9341 ekranını başlat
tft.begin();
tft.setRotation(3); // Ekranın yönünü ayarla (gerekirse)
tft.fillScreen(ILI9341_WHITE);
// AD8232 pinini giriş olarak ayarla
pinMode(ekgPin, INPUT);
}
void loop() {
// EKG verisini oku
ekgValue = analogRead(ekgPin);
// Ekranı temizle ve verileri çiz
tft.fillScreen(ILI9341_WHITE);
tft.setTextColor(ILI9341_BLACK);
tft.setTextSize(2);
tft.setCursor(10, 10);
tft.print("EKG Değeri: ");
tft.println(ekgValue);
// Seri port üzerinden veriyi yazdır
Serial.println(ekgValue);
// Küçük bir gecikme
delay(1000);
}