Arduino Kod Birleştirme

wanwan

Üye
Katılım
17 May 2022
Mesajlar
3
Puanları
1
Yaş
23
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




**************************************************************************************************************
 
Son düzenleme:
#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:
 
ç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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…