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