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.
''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: