• SDN Forum üyelikleri çok yakında yeniden açılıyor. Siz de bu büyük topluluğun bir parçası olmak için bizi takipte kalın, gelişmeleri kaçırmayın!

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

yüzbaşı Mehmet

Öğrenci
Katılım
27 Haziran 2022
Mesajlar
4
Reaksiyon puanı
0
Puanları
1
Yaş
21
#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
 

Emnn

Profesör
Emektar
Katılım
3 Mayıs 2021
Mesajlar
2,233
Çözümler
8
Reaksiyon puanı
1,942
Puanları
358
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
4
Reaksiyon puanı
0
Puanları
1
Yaş
21
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: 131

Emnn

Profesör
Emektar
Katılım
3 Mayıs 2021
Mesajlar
2,233
Çözümler
8
Reaksiyon puanı
1,942
Puanları
358
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.
 
Üst