#defıne MotorLE 6 hatası

Katılım
11 Şub 2019
Mesajlar
2
Puanları
1
Yaş
20
Çizgi izleyen robot projesi ama kod hata veriyor #defıne MotorLE 6 diye
Acil proje teslim yarın son gün
 

Ekli dosyalar

  • IMG-20190418-WA0003.jpg
    IMG-20190418-WA0003.jpg
    161 KB · Görüntüleme: 7
#define SensorSol 8
#define SensorOrta 9
#define SensorSag 10
#define MotorR1 2
#define MotorR2 1 // Sensör ve Motorların Arduino'ya bağladığımız pinlerini tanımlıyoruz.
#define MotorRE 3

#define MotorL1 5
#define MotorL2 4
#define MotorLE 6

void setup() {

pinMode(SensorSol, INPUT);
pinMode(SensorOrta, INPUT);
pinMode(SensorSag, INPUT);

pinMode(MotorR1, OUTPUT); // Sensör ve Motorların Giriş-Çıkış bilgilerini belirtiyoruz.
pinMode(MotorR2, OUTPUT);
pinMode(MotorL1, OUTPUT);
pinMode(MotorL2, OUTPUT);
}
void loop() {
if (digitalRead(SensorSol) == 0 && digitalRead(SensorOrta) == 1 && digitalRead(SensorSag) == 0) { // Orta sensör çizgiyi gördüğünde robot ileri gitsin.
ileri();
}
if (digitalRead(SensorSol) == 0 && digitalRead(SensorOrta) == 0 && digitalRead(SensorSag) == 1) { // Sağ sensör çizgiyi gördüğünde robot sağa dönsün.
sag();
}
if (digitalRead(SensorSol) == 1 && digitalRead(SensorOrta) == 0 && digitalRead(SensorSag) == 0) { // Sol sensör çizgiyi gördüğünde robot sola dönsün.
sol();
}
void ileri() { // Robotun ileri yönde hareketi için fonksiyon tanımlıyoruz.

digitalWrite(MotorR1, HIGH); // Sağ motorun ileri hareketi aktif
digitalWrite(MotorR2, LOW); // Sağ motorun geri hareketi pasif
analogWrite(MotorRE, 200); // Sağ motorun hızı 150

digitalWrite(MotorL1, HIGH); // Sol motorun ileri hareketi aktif
digitalWrite(MotorL2, LOW); // Sol motorun geri hareketi pasif
analogWrite(MotorLE, 200 ); // Sol motorun hızı 150
}
void sag() { // Robotun sağa dönme hareketi için fonksiyon tanımlıyoruz.

digitalWrite(MotorR1, HIGH); // Sağ motorun ileri hareketi aktif
digitalWrite(MotorR2, LOW); // Sağ motorun geri hareketi pasif
analogWrite(MotorRE, 0); // Sağ motorun hızı 0 (Motor duruyor)

digitalWrite(MotorL1, HIGH); // Sol motorun ileri hareketi aktif
digitalWrite(MotorL2, LOW); // Sol motorun geri hareketi pasif
analogWrite(MotorLE, 200); // Sol motorun hızı 150
}
void sol() { // Robotun sola dönme hareketi için fonksiyon tanımlıyoruz.

digitalWrite(MotorR1, HIGH); // Sağ motorun ileri hareketi aktif
digitalWrite(MotorR2, LOW); // Sağ motorun geri hareketi pasif
analogWrite(MotorRE, 200); // Sağ motorun hızı 150

digitalWrite(MotorL1, HIGH); // Sol motorun ileri hareketi aktif
digitalWrite(MotorL2, LOW); // Sol motorun geri hareketi pasif
analogWrite(MotorLE, 0); // Sol motorun hızı 0 (Motor duruyor)
}

Başlıkta belirttiğim hatayı veriyor
 

Ekli dosyalar

  • Screenshot_20190404-193018.jpg
    Screenshot_20190404-193018.jpg
    359 KB · Görüntüleme: 4
  • g.png
    g.png
    81.1 KB · Görüntüleme: 4
loop kapanmamış.

Bul:
Kod:
void ileri() { // Robotun ileri yönde hareketi için fonksiyon tanımlıyoruz.

Değiştir:
Kod:
}
void ileri() { // Robotun ileri yönde hareketi için fonksiyon tanımlıyoruz.
 

Forum istatistikleri

Konular
128,126
Mesajlar
915,243
Kullanıcılar
449,839
Son üye
Qkay

Yeni konular

Geri
Üst