Arduino Kod Birleştirme

wanwan

Üye
Katılım
17 May 2022
Mesajlar
3
Puanları
1
Yaş
22
Merhaba bu aşağıdaki iki kodun birleştirilmesinde yardımcı olabilir misiniz projemiz için 2 ayrı sensörden 2 ayrı veri alıp cep telefonumuzdan görüntülememiz gerekiyor fakat kodları birleştirdiğimizde hata ile karşılaşıyoruz sanırsam if ler de bir sıkıntı oluyor unqualified id before if hatasını alıyoruz


1652810859573.png


**************************************************************************************************************
1652811226076.png
 
Son düzenleme:
Merhaba bu aşağıdaki iki kodun birleştirilmesinde yardımcı olabilir misiniz projemiz için 2 ayrı sensörden 2 ayrı veri alıp cep telefonumuzdan görüntülememiz gerekiyor fakat kodları birleştirdiğimizde hata ile karşılaşıyoruz sanırsam if ler de bir sıkıntı oluyor unqualified id before if hatasını alıyoruz


Ekli dosyayı görüntüle 87666

**************************************************************************************************************
Ekli dosyayı görüntüle 87668
#include <DFRobot_Heartrate.h>

#define heartratePin A1


DFRobot_Heartrate heartrate(DIGITAL_MODE); ///< ANALOG_MODE or DIGITAL_MODE

void setup() {
Serial.begin(9600);
}

void loop() {
uint8_t rateValue;
heartrate.getValue(heartratePin); ///< A1 foot sampled values
rateValue = heartrate.getRate(); ///< Get heart rate value
if(rateValue) {
Serial.println(rateValue);
}
delay(500);
}
***********************************************************************************************************


#include <SoftwareSerial.h>
SoftwareSerial BTSerial (0,1);// rx,tx

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Enter AT Commands");
BTSerial.begin(9600);
pinMode(10,INPUT);
pinMode(11,INPUT) ;
}

void loop() {
// put your main code here, to run repeatedly:
if((digitalRead(10)==1) ||(digitalRead(11) == 1)){
Serial.println("!") ;
}
else
{
Serial.println(analogRead(A0));
}
delay(30);

if(BTSerial.available())// telefondan veri gelip gelmediğine bakan satır yazmasakta olabilir
{
Serial.write(BTSerial.read());
}
if(Serial.available())// telefona veri gönderme satırı
{
BTSerial.write(Serial.read());
}
}
kod olarak ekleyin

kod olarak yazamadım ama yazı olarak ekledim
 
Bul:
Kod:
#include <DFRobot_Heartrate.h>

#define heartratePin A1


DFRobot_Heartrate heartrate(DIGITAL_MODE); ///< ANALOG_MODE or DIGITAL_MODE

void setup() {
Serial.begin(9600);
}

void loop() {
uint8_t rateValue;
heartrate.getValue(heartratePin); ///< A1 foot sampled values
rateValue = heartrate.getRate(); ///< Get heart rate value
if(rateValue) {
Serial.println(rateValue);
}
delay(500);
}
***********************************************************************************************************


#include <SoftwareSerial.h>
SoftwareSerial BTSerial (0,1);// rx,tx

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Enter AT Commands");
BTSerial.begin(9600);
pinMode(10,INPUT);
pinMode(11,INPUT) ;
}

void loop() {
// put your main code here, to run repeatedly:

Değiştir:
Kod:
#include <DFRobot_Heartrate.h>
#define heartratePin A1
#include <SoftwareSerial.h>
SoftwareSerial BTSerial (0,1);// rx,tx
DFRobot_Heartrate heartrate(DIGITAL_MODE); ///< ANALOG_MODE or DIGITAL_MODE

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Enter AT Commands");
BTSerial.begin(9600);
pinMode(10,INPUT);
pinMode(11,INPUT) ;
}

void loop() {
uint8_t rateValue;
heartrate.getValue(heartratePin); ///< A1 foot sampled values
rateValue = heartrate.getRate(); ///< Get heart rate value
if(rateValue) {
Serial.println(rateValue);
}
delay(500);
// put your main code here, to run repeatedly:
 
Bul:
Kod:
#include <DFRobot_Heartrate.h>

#define heartratePin A1


DFRobot_Heartrate heartrate(DIGITAL_MODE); ///< ANALOG_MODE or DIGITAL_MODE

void setup() {
Serial.begin(9600);
}

void loop() {
uint8_t rateValue;
heartrate.getValue(heartratePin); ///< A1 foot sampled values
rateValue = heartrate.getRate(); ///< Get heart rate value
if(rateValue) {
Serial.println(rateValue);
}
delay(500);
}
***********************************************************************************************************


#include <SoftwareSerial.h>
SoftwareSerial BTSerial (0,1);// rx,tx

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Enter AT Commands");
BTSerial.begin(9600);
pinMode(10,INPUT);
pinMode(11,INPUT) ;
}

void loop() {
// put your main code here, to run repeatedly:

Değiştir:
Kod:
#include <DFRobot_Heartrate.h>
#define heartratePin A1
#include <SoftwareSerial.h>
SoftwareSerial BTSerial (0,1);// rx,tx
DFRobot_Heartrate heartrate(DIGITAL_MODE); ///< ANALOG_MODE or DIGITAL_MODE

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Enter AT Commands");
BTSerial.begin(9600);
pinMode(10,INPUT);
pinMode(11,INPUT) ;
}

void loop() {
uint8_t rateValue;
heartrate.getValue(heartratePin); ///< A1 foot sampled values
rateValue = heartrate.getRate(); ///< Get heart rate value
if(rateValue) {
Serial.println(rateValue);
}
delay(500);
// put your main code here, to run repeatedly:
çok teşekkür ederim fakat seri porta sadece bir sensörden gelen değer görünüyor diğer veriyi göremiyorum bu konuda da yardımcı olabilirseniz çok sevinirim
 
çok teşekkür ederim fakat seri porta sadece bir sensörden gelen değer görünüyor diğer veriyi göremiyorum bu konuda da yardımcı olabilirseniz çok sevinirim
Sanırım programlama bilmiyorsunuz bence bu birleşim basit bir işlem biraz uğraşan için ve yardımcı olmuş ustamız, daha fazlasını istemeniz projeyi yaptırmak olur bununda size bir faydası olmadığını kanaatimce, her bir sensor için haberleşme fonksiyonlarını ayrı ayrı yapmanız gerekiyor.
 

Forum istatistikleri

Konular
127,951
Mesajlar
913,870
Kullanıcılar
449,599
Son üye
Gksn

Yeni konular

Geri
Üst