stray '/342 in program hatası

  • Konuyu başlatan AWDA
  • Başlangıç Tarihi
  • Mesaj 16
  • Görüntüleme 680

AWDA

Centipat
Katılım
31 Ocak 2023
Mesajlar
16
Daha fazla  
Cinsiyet
Erkek
#include <SoftwareSerial.h>
SoftwareSerial BT(11, 10);// TX, RX

int sag_hiz=3;
int sag_ileri=4;
int sag_geri=5;
int sol_hiz=6;
int sol_ileri=7;
int sol_geri=8;

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

pinMode(sag_ileri,OUTPUT);
pinMode(sag_geri,OUTPUT);
pinMode(sol_ileri,OUTPUT);
pinMode(sol_geri,OUTPUT);

}
void loop(){
if (BT.available()){
char bilgi = BT.read();
if (bilgi == ‘F’){
digitalWrite(sag_ileri,HIGH);
digitalWrite(sag_geri,LOW);
digitalWrite(sol_ileri,HIGH);
digitalWrite(sol_geri,LOW);
}
else if (bilgi == ‘B’){
digitalWrite(sag_ileri,LOW);
digitalWrite(sag_geri,HIGH);
digitalWrite(sol_ileri,LOW);
digitalWrite(sol_geri,HIGH);
}
else if (bilgi == ‘L’){
digitalWrite(sag_ileri,HIGH);
digitalWrite(sag_geri,LOW);
digitalWrite(sol_ileri,LOW);
digitalWrite(sol_geri,HIGH);
}
else if (bilgi == ‘R’){
digitalWrite(sag_ileri,LOW);
digitalWrite(sag_geri,HIGH);
digitalWrite(sol_ileri,HIGH);
digitalWrite(sol_geri,LOW);
}
else if (bilgi == ‘G’){
digitalWrite(sag_ileri,LOW);
digitalWrite(sag_geri,LOW);
digitalWrite(sol_ileri,HIGH);
digitalWrite(sol_geri,LOW);
}
else if (bilgi == ‘I’){
digitalWrite(sag_ileri,LOW);
digitalWrite(sag_geri,LOW);
digitalWrite(sol_ileri,HIGH);
digitalWrite(sol_geri,LOW);
}
else if (bilgi == ‘H’){
digitalWrite(sag_ileri,LOW);
digitalWrite(sag_geri,HIGH);
digitalWrite(sol_ileri,LOW);
digitalWrite(sol_geri,LOW);
}
else if (bilgi == ‘J’){
digitalWrite(sag_ileri,LOW);
digitalWrite(sag_geri,LOW);
digitalWrite(sol_ileri,LOW);
digitalWrite(sol_geri,HIGH);
}
else if (bilgi == ‘S’){
digitalWrite(sag_ileri,LOW);
digitalWrite(sag_geri,LOW);
digitalWrite(sol_ileri,LOW);
digitalWrite(sol_geri,LOW);
}
else if (bilgi == ‘0’ && bilgi == ‘1’){
analogWrite(sag_hiz,0);
analogWrite(sol_hiz,0);
}
else if (bilgi == ‘2’ && bilgi == ‘3’){
analogWrite(sag_hiz,50);
analogWrite(sol_hiz,50);
}
else if (bilgi == ‘4’ && bilgi == ‘5’){
analogWrite(sag_hiz,100);
analogWrite(sol_hiz,100);
}
else if (bilgi == ‘6’ && bilgi == ‘7’){
analogWrite(sag_hiz,150);
analogWrite(sol_hiz,150);
}
else if (bilgi == ‘8’ && bilgi == ‘9’){
analogWrite(sag_hiz,200);
analogWrite(sol_hiz,200);
}
else if (bilgi == ‘q’){
analogWrite(sag_hiz,255);
analogWrite(sol_hiz,255);
} } }

Else if'den veriyor hatayı.
 
Son düzenleyen: Moderatör:
Hata belli, tırnakları doğru kullanmamışsınız. '1' bu şekilde tırnakları kullanın.

İf else bloklarında başka bir sorun yok. Ek olarak Switch case kullansanız daha iyi olur bu yapı için.

Vallahi sağ ol gözümden kaçmış son dediğinizi açıklar mısınız?
 
Son düzenleyen: Moderatör:
Hata belli, tırnakları doğru kullanmamışsınız. '1' bu şekilde tırnakları kullanın.

İf else bloklarında başka bir sorun yok. Ek olarak Switch case kullansanız daha iyi olur bu yapı için.

Switch case diye araştırın internette. Daha iyi olur Switch case.

Sorun çözüldü mü?

Bir de bu kesme işareti Arduino programında normal burada farklı çıkmış sorun o değilmiş başka bir öneriniz var mıdır?
 
Son düzenleyen: Moderatör:

Dosya Ekleri

  • IMG_20230202_181921.jpg
    IMG_20230202_181921.jpg
    65,2 KB · Görüntüleme: 11
Son düzenleyen: Moderatör:

Geri
Yukarı