İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Robotik Kodlama
  4. Arduino
Arduino

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

yüzbaşı Mehmet27.06.20223 cevap1.900 görüntüleme
#1
#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
Cevaplar
#2
ileri() fonksiyonunun süslü parantezlerini unutmuşsunuz
#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 Konuyu açan
#3
ileri() fonksiyonunun süslü parantezlerini unutmuşsunuz
#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);
    }
#4
#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);
}

Bu kodu kullanın.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.