Arduino projesinde yazdığımız yazılımda hata alıyoruz

Bu konuyu okuyanlar

kmkafkas

Öğrenci
Katılım
7 Mayıs 2017
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
44
Merhaba arkadaşlar. Oğlumun arduino projesi için çalışıyoruz. Ancak programlama bilgimiz yok denecek kadar az. Kodları yazıp kontrol et dediğimizde bize şöyle bir hata veriyor.

expected unqualified-id before '{' token

Yapmak istediğimiz şey, arduino ve iki mesafe sensörü kullanarak akıllı kavşak projesi.

kodlar ise şöyle

//Sonar 1
int echoPin1 =2;
int initPin1 =3;
int mesafe1 =0;
int sure1 ;

//Sonar 2
int echoPin2 =6;
int initPin2 =7;
int mesafe2 =0;
int sure2 ;

int led1 =8;
int led2 =9;
int led3 =10;
int led4 =11;


void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(initPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(initPin2, OUTPUT);
pinMode(echoPin2, INPUT);

}

void loop() {
digitalWrite(initPin1 , HIGH);
delayMicroseconds(1000);
digitalWrite(initPin1 , LOW);
sure1 = pulseIn(echoPin1 , HIGH);
mesafe1 = (sure1/2) / 28.5;
}

{
if ( mesafe1 <= 10 ) //mesafeyi sınırladık
}
{
digitalWrite(led1 , HIGH);
digitalWrite(led2 , LOW) ;
delay(5000) ;
}

void loop(){
digitalWrite(initPin2 , HIGH);
delayMicroseconds(1000);
digitalWrite(initPin2 , LOW);
sure2 = pulseIn(echoPin2 , HIGH);
mesafe2 = (sure2/2) / 28.5;
}

{
else if ( mesafe2 <= 12 ) //mesafeyi sınırladık
}

{ //hatayı burada veriyor
digitalWrite(led3 , HIGH);
digitalWrite(led4 , LOW) ;
delay(5000) ;
}
//Sonar 1
int echoPin1 =2;
int initPin1 =3;
int mesafe1 =0;
int sure1 ;

//Sonar 2
int echoPin2 =6;
int initPin2 =7;
int mesafe2 =0;
int sure2 ;

int led1 =8;
int led2 =9;
int led3 =10;
int led4 =11;


void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(initPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(initPin2, OUTPUT);
pinMode(echoPin2, INPUT);

}

void loop() {
digitalWrite(initPin1 , HIGH);
delayMicroseconds(1000);
digitalWrite(initPin1 , LOW);
sure1 = pulseIn(echoPin1 , HIGH);
mesafe1 = (sure1/2) / 28.5;
}

{
if ( mesafe1 <= 10 ) //mesafeyi sınırladık
}
{
digitalWrite(led1 , HIGH);
digitalWrite(led2 , LOW) ;
delay(5000) ;
}

void loop(){
digitalWrite(initPin2 , HIGH);
delayMicroseconds(1000);
digitalWrite(initPin2 , LOW);
sure2 = pulseIn(echoPin2 , HIGH);
mesafe2 = (sure2/2) / 28.5;
}

{
else if ( mesafe2 <= 12 ) //mesafeyi sınırladık
}

{ //hatayı burada veriyor
digitalWrite(led3 , HIGH);
digitalWrite(led4 , LOW) ;
delay(5000) ;
}

Yardımlarınız için şimdiden çok teşekkürler.
 

Hüseyin Özsoy

Öğrenci
Katılım
24 Ağustos 2017
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
36
bu yazilim ne icin cizimi varmi varsa bi zahmet ativer bi bakayim ona göre yardimci olabilirim
 

Sıradan birisi

Öğrenci
Katılım
2 Kasım 2018
Mesajlar
41
Reaksiyon puanı
18
Puanları
8
Yaş
28
Merhaba arkadaşlar. Oğlumun arduino projesi için çalışıyoruz. Ancak programlama bilgimiz yok denecek kadar az. Kodları yazıp kontrol et dediğimizde bize şöyle bir hata veriyor.

expected unqualified-id before '{' token

Yapmak istediğimiz şey, arduino ve iki mesafe sensörü kullanarak akıllı kavşak projesi.

kodlar ise şöyle

//Sonar 1
int echoPin1 =2;
int initPin1 =3;
int mesafe1 =0;
int sure1 ;

//Sonar 2
int echoPin2 =6;
int initPin2 =7;
int mesafe2 =0;
int sure2 ;

int led1 =8;
int led2 =9;
int led3 =10;
int led4 =11;


void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(initPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(initPin2, OUTPUT);
pinMode(echoPin2, INPUT);

}

void loop() {
digitalWrite(initPin1 , HIGH);
delayMicroseconds(1000);
digitalWrite(initPin1 , LOW);
sure1 = pulseIn(echoPin1 , HIGH);
mesafe1 = (sure1/2) / 28.5;
}

{
if ( mesafe1 <= 10 ) //mesafeyi sınırladık
}
{
digitalWrite(led1 , HIGH);
digitalWrite(led2 , LOW) ;
delay(5000) ;
}

void loop(){
digitalWrite(initPin2 , HIGH);
delayMicroseconds(1000);
digitalWrite(initPin2 , LOW);
sure2 = pulseIn(echoPin2 , HIGH);
mesafe2 = (sure2/2) / 28.5;
}

{
else if ( mesafe2 <= 12 ) //mesafeyi sınırladık
}

{ //hatayı burada veriyor
digitalWrite(led3 , HIGH);
digitalWrite(led4 , LOW) ;
delay(5000) ;
}
//Sonar 1
int echoPin1 =2;
int initPin1 =3;
int mesafe1 =0;
int sure1 ;

//Sonar 2
int echoPin2 =6;
int initPin2 =7;
int mesafe2 =0;
int sure2 ;

int led1 =8;
int led2 =9;
int led3 =10;
int led4 =11;


void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(initPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(initPin2, OUTPUT);
pinMode(echoPin2, INPUT);

}

void loop() {
digitalWrite(initPin1 , HIGH);
delayMicroseconds(1000);
digitalWrite(initPin1 , LOW);
sure1 = pulseIn(echoPin1 , HIGH);
mesafe1 = (sure1/2) / 28.5;
}

{
if ( mesafe1 <= 10 ) //mesafeyi sınırladık
}
{
digitalWrite(led1 , HIGH);
digitalWrite(led2 , LOW) ;
delay(5000) ;
}

void loop(){
digitalWrite(initPin2 , HIGH);
delayMicroseconds(1000);
digitalWrite(initPin2 , LOW);
sure2 = pulseIn(echoPin2 , HIGH);
mesafe2 = (sure2/2) / 28.5;
}

{
else if ( mesafe2 <= 12 ) //mesafeyi sınırladık
}

{ //hatayı burada veriyor
digitalWrite(led3 , HIGH);
digitalWrite(led4 , LOW) ;
delay(5000) ;
}

Yardımlarınız için şimdiden çok teşekkürler.
Kodda sıkıntı bulamadım belkide devrede sıkıntı vardır bide foto atarsan daha iyi yardımcı olabilirim
 

Sıradan birisi

Öğrenci
Katılım
2 Kasım 2018
Mesajlar
41
Reaksiyon puanı
18
Puanları
8
Yaş
28
sorunu bulamadım da kodları { bu işaretlerin içine yazmaya dikkat et }
 

Samet UCA

Müdavim
Katılım
3 Ağustos 2012
Mesajlar
3,277
Reaksiyon puanı
2,912
Puanları
113
Kodunuz çok karmaşık ve hatalı. Ancak hata sadece o syntax üzerinden kaynaklanıyor ise bununla değiştirin.
C:
else if ( mesafe2 <= 12 ) //mesafeyi sınırladık
{
//hatayı burada veriyor
digitalWrite(led3 , HIGH);
digitalWrite(led4 , LOW) ;
delay(5000) ;
}
 

GodOfRally

Öğrenci
Katılım
10 Şubat 2020
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
arkadaşlar merhaba. AM-STUDIO/Analog-E-Brake burada bulunan programı yazan arkadaş arduino micro için yazmış. ben bu programı ne uno da ne de nano da çalışltıramadım. bunun nedeni nedir ve çözümü nedir bi fikriniz varmıdır acaba?
 
Üst