bciftci
Üye
- Katılım
- 1 Nis 2021
- Mesajlar
- 2
- Puanları
- 1
- Yaş
- 25
Merhaba arkadaşlar bir projem var ekg ve nabız sensörü kullanıyorum. Bu iki kodu birleştirmek istiyorum. Bir kaç deneme yaptım ama sıkıntı çıkarıyor verileri düzgün almıyor tek bir arduino kullanmak gerekiyor. Yardımcı olursanız sevinirim.
kodları bu şekilde birleştirdim :
yardımcı olursanız sevinrim
kodları bu şekilde birleştirdim :
Kod:
#include <SoftwareSerial.h>
#include <Wire.h>
SoftwareSerial hc06(2,3);
//ekg sensörü
const int ekgsensor = A0;
//nabız sensörü
const int nabizsensor = A2;
void setup() {
Serial.begin(9600);
//Initialize Bluetooth Serial Port
hc06.begin(9600);
//EKG
pinMode(7,INPUT);
pinMode(6,INPUT);
//nabız
pinMode(nabizsensor,INPUT);
}
void loop() {
// Read data from HC06
if(hc06.available()>0) {
char data = hc06.read();
Serial.println(data);
}
// NABIZ
int ritim = analogRead(nabizsensor);
Serial.print(ritim/10);
Serial.print(",");
// EKG
// Map the value from 10 bits to 8 bits:
byte val = map(analogRead(ekgsensor),0,1024.0,0,255);
Serial.write("EKGVERİSİ : " );
if((digitalRead(7)==1)||(digitalRead(6)==1)){
Serial.println("ecg");
}
else{
Serial.println(analogRead(ekgsensor));
}
delay(100);
}
ayrı ayrı olarak da ekg kodu :
void setup() {
pinMode(7,INPUT);
pinMode(6,INPUT);
}
void loop() {
Serial.begin(9600);
if((digitalRead(7)==1)||(digitalRead(6)==1)){
Serial.println("ecg");
}
else{
Serial.println(analogRead(A0));
}
delay(100);
Serial.end();
delay(100);
}
nabız kodu :
#include <Wire.h>
const int sensor = A1;
void setup(void)
{
Serial.begin(9600);
pinMode(sensor,INPUT);
}
void loop(void)
{
int ritim=analogRead(sensor);
Serial.println(ritim/10);
delay(500);
}
Moderatör tarafında düzenlendi: