Yardım Arduino ile (expected initializer before 'digitalWrite') hatası alıyorum

Bu konuyu okuyanlar

yüzbaşı Mehmet

Öğrenci
Katılım
27 Haziran 2022
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
18
#define echoPin 13
#define trigPin 12
#define MotorR1 7
#define MotorR2 6
#define MotorRE 9
#define MotorL1 4
#define MotorL2 5
#define MotorLE 3


long sure, uzaklik;


void setup() {

pinMode(echoPin,INPUT);
pinMode(trigPin,OUTPUT);
pinMode(MotorR1,OUTPUT);
pinMode(MotorR2,OUTPUT);
pinMode(MotorRE,OUTPUT);
pinMode(MotorL1,OUTPUT);
pinMode(MotorL2,OUTPUT);
pinMode(MotorLE,OUTPUT);

}

void loop() {

digitalWrite(trigPin,LOW);
delayMicroseconds(5);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10)
;digitalWrite(trigPin,LOW);

sure = pulseIn(echoPin,HIGH);
uzaklik = sure / 29.1 / 2;

if(uzaklik < 15)
{
void geri();
delay(500);
sag();
delay(500);

}
else{
void ileri();
}

}


void sag(){

digitalWrite(MotorR1, LOW);
digitalWrite(MotorR2, HIGH);
analogWrite(MotorLE, 150);


digitalWrite(MotorL1, HIGH);
digitalWrite(MotorL2, LOW);
analogWrite(MotorLE, 150);



void ileri()

digitalWrite(MotorR1,LOW)
digitalWrite(MotorR2,LOW);
analogWrite(MotorLE, 150);


digitalWrite(MotorL1, HIGH);
digitalWrite(MotorL2, LOW);
analogWrite(MotorLE, 150);

void geri(){

digitalWrite(MotorR1, LOW);
digitalWrite(MotorR2, HIGH);
analogWrite(MotorLE, 150);


digitalWrite(MotorL1, LOW);
digitalWrite(MotorL2, HIGH);
analogWrite(MotorLE, 150);
}

hata.PNG
 

Eminkrkt

Profesör
Katılım
3 Mayıs 2021
Mesajlar
1,121
Çözümler
1
Reaksiyon puanı
477
Puanları
83
Yaş
16
ileri() fonksiyonunun süslü parantezlerini unutmuşsunuz
Mesaj otomatik birleştirildi:

Kod:
#define echoPin 13
#define trigPin 12
#define MotorR1 7
#define MotorR2 6
#define MotorRE 9
#define MotorL1 4
#define MotorL2 5
#define MotorLE 3


long sure, uzaklik;


void setup() {

  pinMode(echoPin, INPUT);
  pinMode(trigPin, OUTPUT);
  pinMode(MotorR1, OUTPUT);
  pinMode(MotorR2, OUTPUT);
  pinMode(MotorRE, OUTPUT);
  pinMode(MotorL1, OUTPUT);
  pinMode(MotorL2, OUTPUT);
  pinMode(MotorLE, OUTPUT);

}

void loop() {

  digitalWrite(trigPin, LOW);
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  sure = pulseIn(echoPin, HIGH);
  uzaklik = sure / 29.1 / 2;

  if (uzaklik < 15)
  {
    void geri();
    delay(500);
    sag();
    delay(500);

  }
  else {
    ileri();
  }


  void sag() {

    digitalWrite(MotorR1, LOW);
    digitalWrite(MotorR2, HIGH);
    analogWrite(MotorLE, 150);


    digitalWrite(MotorL1, HIGH);
    digitalWrite(MotorL2, LOW);
    analogWrite(MotorLE, 150);



    void ileri()
    {
      digitalWrite(MotorR1, LOW)
      digitalWrite(MotorR2, LOW);
      analogWrite(MotorLE, 150);


      digitalWrite(MotorL1, HIGH);
      digitalWrite(MotorL2, LOW);
      analogWrite(MotorLE, 150);
    }
    void geri() {

      digitalWrite(MotorR1, LOW);
      digitalWrite(MotorR2, HIGH);
      analogWrite(MotorLE, 150);


      digitalWrite(MotorL1, LOW);
      digitalWrite(MotorL2, HIGH);
      analogWrite(MotorLE, 150);
    }
 

yüzbaşı Mehmet

Öğrenci
Katılım
27 Haziran 2022
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
18
ileri() fonksiyonunun süslü parantezlerini unutmuşsunuz
Mesaj otomatik birleştirildi:

Kod:
#define echoPin 13
#define trigPin 12
#define MotorR1 7
#define MotorR2 6
#define MotorRE 9
#define MotorL1 4
#define MotorL2 5
#define MotorLE 3


long sure, uzaklik;


void setup() {

  pinMode(echoPin, INPUT);
  pinMode(trigPin, OUTPUT);
  pinMode(MotorR1, OUTPUT);
  pinMode(MotorR2, OUTPUT);
  pinMode(MotorRE, OUTPUT);
  pinMode(MotorL1, OUTPUT);
  pinMode(MotorL2, OUTPUT);
  pinMode(MotorLE, OUTPUT);

}

void loop() {

  digitalWrite(trigPin, LOW);
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  sure = pulseIn(echoPin, HIGH);
  uzaklik = sure / 29.1 / 2;

  if (uzaklik < 15)
  {
    void geri();
    delay(500);
    sag();
    delay(500);

  }
  else {
    ileri();
  }


  void sag() {

    digitalWrite(MotorR1, LOW);
    digitalWrite(MotorR2, HIGH);
    analogWrite(MotorLE, 150);


    digitalWrite(MotorL1, HIGH);
    digitalWrite(MotorL2, LOW);
    analogWrite(MotorLE, 150);



    void ileri()
    {
      digitalWrite(MotorR1, LOW)
      digitalWrite(MotorR2, LOW);
      analogWrite(MotorLE, 150);


      digitalWrite(MotorL1, HIGH);
      digitalWrite(MotorL2, LOW);
      analogWrite(MotorLE, 150);
    }
    void geri() {

      digitalWrite(MotorR1, LOW);
      digitalWrite(MotorR2, HIGH);
      analogWrite(MotorLE, 150);


      digitalWrite(MotorL1, LOW);
      digitalWrite(MotorL2, HIGH);
      analogWrite(MotorLE, 150);
    }
 

Ekli dosyalar

  • kodun en sonu.PNG
    kodun en sonu.PNG
    6.6 KB · Görüntüleme: 16

Eminkrkt

Profesör
Katılım
3 Mayıs 2021
Mesajlar
1,121
Çözümler
1
Reaksiyon puanı
477
Puanları
83
Yaş
16
Kod:
#define echoPin 13
#define trigPin 12
#define MotorR1 7
#define MotorR2 6
#define MotorRE 9
#define MotorL1 4
#define MotorL2 5
#define MotorLE 3


long sure, uzaklik;


void setup()
{

  pinMode(echoPin, INPUT);
  pinMode(trigPin, OUTPUT);
  pinMode(MotorR1, OUTPUT);
  pinMode(MotorR2, OUTPUT);
  pinMode(MotorRE, OUTPUT);
  pinMode(MotorL1, OUTPUT);
  pinMode(MotorL2, OUTPUT);
  pinMode(MotorLE, OUTPUT);

}

void loop()
{

  digitalWrite(trigPin, LOW);
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  sure = pulseIn(echoPin, HIGH);
  uzaklik = sure / 29.1 / 2;

  if (uzaklik < 15)
  {
    void geri();
    delay(500);
    sag();
    delay(500);

  }
  else
  {
    ileri();
  }
}

void sag()
{

  digitalWrite(MotorR1, LOW);
  digitalWrite(MotorR2, HIGH);
  analogWrite(MotorLE, 150);


  digitalWrite(MotorL1, HIGH);
  digitalWrite(MotorL2, LOW);
  analogWrite(MotorLE, 150);
}



void ileri()
{
  digitalWrite(MotorR1, LOW);
  digitalWrite(MotorR2, LOW);
  analogWrite(MotorLE, 150);


  digitalWrite(MotorL1, HIGH);
  digitalWrite(MotorL2, LOW);
  analogWrite(MotorLE, 150);
}
void geri()
{

  digitalWrite(MotorR1, LOW);
  digitalWrite(MotorR2, HIGH);
  analogWrite(MotorLE, 150);


  digitalWrite(MotorL1, LOW);
  digitalWrite(MotorL2, HIGH);
  analogWrite(MotorLE, 150);
}
Mesaj otomatik birleştirildi:

Bu kodu kullanın.
 

Son mesajlar

Üst