Soru & Cevap

exit status 1 expected '}' at end of input Hatası veriyor

25.11.2019 - 10:08

int LEDpos = 1 ;
int leds[] = {1,2,3,4,5,6,7,8,9};
int ledStateA = LOW;
int var=10;
int status=0;
int button=13;
int lives =3;
long previousMillis = 0;
long interval = 500;
void setup ()
 {
  for(int a=2;a<11;a++)
{
pinMode(a,OUTPUT);
}
pinMode(button ,INPUT);
Serial.begin(9600);
 }
 void loop()
 {
   if(lives==0)
   {
    interval=500;
   }
   if(digitalRead(button)== LOW)
   {
    Serial.println("basıldı");
    if(LEDpos==6)
    {
      interval/=1.5;
      digitalWrite(6,HIGH);
      delay(200);
      digitalWrite(6,LOW);
      delay(200);
      digitalWrite(6,HIGH);
      delay(200);
      digitalWrite(6,LOW);
      Serial.println("SONRAKI ASAMA");
    }
    else
    {
      delay(200);
      digitalWrite(leds[1],HIGH);
      lives--;
    }
    if(lives==0)
    {
      interval= 500;
      Serial.println("OYUN BITTI");
    
   }
 }
 unsigned long currentMillis =millis();
 if(currentMillis - previousMillis > interval)
 {
  if(status==0)
  {
    if (LEDpos> 9 )
    status=1;
    else
    LEDpos++;
  }
  if(status==1)
  {
    if (LEDpos<3)
    status=0;
    else
    {    LEDpos--;
    if(LEDpos == 2)
    status=0;
  }
 }
 previousMillis = currentMillis;
 for (int x = 2; x <= 10;x++)
 {
  digitalWrite(x, LOW);
  digitalWrite(LEDpos , HIGH);
  }
 }

880 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user kennedystewart341893
kennedystewart341893
23.03.2022 - 10:07

There are times when I try to find the smallest errors and still can't find them. I think it's because you forgot a; Or is there a small mistake that I haven't noticed? drift boss
 

Profile picture for user mervecobanoglu1
mervecobanoglu1
03.12.2019 - 11:47

void loop() kısmında açtığınız '{' parantezi kapanmamış gözüküyor. Kodunuzu bir metin düzenleyiciye aktarıp orada if else gibi yerlerde açtığınız ve kapadığınız tüm '{' ve '}' parantezlerini sırası ile silerseniz, geriye sadece void loop() ve '{' kalıyor kapanmamış halde. Kodun sonuna bir '}' parantez daha eklemeyi deneyin, düzelebilir.

picture-158072-1530701953.jpg
TGUNEYSU
26.11.2019 - 03:14

VOID LOOP() fonksiyonunun kapanma parantezi eksik.

Burak Arda Tekin
27.11.2019 - 10:25
"}" bahsettiğiniz parantez bu ise onu denedim olmadı :)