Park sensörü

EnsYlmzr

Üye
Katılım
24 Ocak 2019
Mesajlar
3
Puanları
1
Yaş
27
Merhaba arkadaşlar, ben park sensörü yapmak istiyorum fakat arduino kodlarında hata alıyorum.
''exit status 1
a function-definition is not allowed here before '{' token''
Bu hatayı nasıl giderebilirim. Kodlar aşağıdaki gibidir.

Kod:
const int echo_pin = 11;

const int aled = 2;

const int bled = 3;

const int cled = 4;

const int dled = 5;

const int buzzer = 6;

int sure ;

int mesafe ;



void setup() {

pinMode(aled , OUTPUT);

pinMode(bled , OUTPUT);

pinMode(cled , OUTPUT);

pinMode(dled , OUTPUT);

pinMode(buzzer , OUTPUT);

pinMode(trigger_pin , OUTPUT);

pinMode(echo_pin ,INPUT);



}



void loop()



{

digitalWrite(trigger_pin , HIGH);

delay(10);

digitalWrite(trigger_pin , LOW);

sure = pulseIn(echo_pin , HIGH);

mesafe = (sure/2) / 29.1;



if (mesafe <= 10)

{

digitalWrite(aled , HIGH);

digitalWrite(bled , HIGH);

digitalWrite(cled , HIGH);

digitalWrite(dled , HIGH);

analogWrite(buzzer , 250);

delay(150);

digitalWrite(aled , LOW);

digitalWrite(bled , LOW);

digitalWrite(cled , LOW);

digitalWrite(buzzer , LOW);

digitalWrite(dled , LOW);

}

else if (mesafe <=25)

{

digitalWrite(bled , HIGH);

analogWrite(buzzer , 150);;

delay(300);

digitalWrite(bled , LOW);

digitalWrite(buzzer , LOW);

}

else if ( mesafe <=50)

{

digitalWrite(cled , HIGH);

analogWrite(buzzer , 50);;

delay(550);

digitalWrite(cled , LOW);

digitalWrite(buzzer , LOW);

}

else

{

digitalWrite(dled , HIGH);

delay(1000);

digitalWrite(dled , LOW);



}

}



}
 
Moderatör tarafında düzenlendi:
En alttaki parantezlerden biri fazla onu sileceksin. Ayrıca trigger_pin tanımlamasını yapmamışsın. düzenlenmiş halde ekledim kodu.
Kod:
const int echo_pin = 11;
const int trigger_pin = 12;
const int aled = 2;
const int bled = 3;
const int cled = 4;
const int dled = 5;
const int buzzer = 6;
int sure ;
int mesafe ;

void setup() {
pinMode(aled , OUTPUT);
pinMode(bled , OUTPUT);
pinMode(cled , OUTPUT);
pinMode(dled , OUTPUT);
pinMode(buzzer , OUTPUT);
pinMode(trigger_pin , OUTPUT);
pinMode(echo_pin ,INPUT);
}


void loop(){
digitalWrite(trigger_pin , HIGH);
delay(10);
digitalWrite(trigger_pin , LOW);
sure = pulseIn(echo_pin , HIGH);
mesafe = (sure/2) / 29.1;

if (mesafe <= 10)
{
digitalWrite(aled , HIGH);
digitalWrite(bled , HIGH);
digitalWrite(cled , HIGH);
digitalWrite(dled , HIGH);
analogWrite(buzzer , 250);
delay(150);
digitalWrite(aled , LOW);
digitalWrite(bled , LOW);
digitalWrite(cled , LOW);
digitalWrite(buzzer , LOW);
digitalWrite(dled , LOW);
}

else if (mesafe <=25)
{
digitalWrite(bled , HIGH);
analogWrite(buzzer , 150);;
delay(300);
digitalWrite(bled , LOW);
digitalWrite(buzzer , LOW);
}

else if ( mesafe <=50)
{
digitalWrite(cled , HIGH);
analogWrite(buzzer , 50);;
delay(550);
digitalWrite(cled , LOW);
digitalWrite(buzzer , LOW);
}

else
{
digitalWrite(dled , HIGH);
delay(1000);
digitalWrite(dled , LOW);
}

}
 

Forum istatistikleri

Konular
128,148
Mesajlar
915,463
Kullanıcılar
449,888
Son üye
kalemx

Yeni konular

Geri
Üst