Arduino "exit status 1 expected unqualified-id before 'for'" hatası

iamironman

Kilopat
Katılım
3 Kasım 2019
Mesajlar
291
76. satırda aşağıdaki hatayı alıyorum sebebi nedir?

Kod:
exit status 1
expected unqualified-id before 'for'



Kod:
#define echoPin 13
#define trigPin 9
#define buzzerPin 10

int maximumRange = 150;
int minimumRange = 0;



void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(buzzerPin, OUTPUT);

}

void loop() {

  int olcum = mesafe(maximumRange, minimumRange);
  melodi(olcum*10);

}

int mesafe(int maxrange, int minrange)
{
  long duration, distance;

  digitalWrite(trigPin,LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH);
  distance = duration / 58.2;
  delay(50);

  if(distance >= maxrange || distance <= minrange)
  return 0;
  return distance;
}

int melodi(int dly)
{
  tone(buzzerPin, 440);
  delay(dly);
  noTone(buzzerPin);
  delay(dly);
 
}
 
  for (int j = 0; j <= 7; j++)
  {
    digitalWrite(segmentPin[j], sayi[onlar][j]);
  }
  digitalWrite(Onlar_Hanesi, LOW);// onlar
  digitalWrite(Birler_Hanesi, HIGH);

  delay(5);

  for (int j = 0; j <= 7; j++)  //tum ekrani sondur
  {
    digitalWrite(segmentPin[j], sayi[onlar][j]);
  }


  for (int j = 0; j <= 7; j++)
  {
    digitalWrite(segmentPin[j], sayi[birler][j]);
  }
  digitalWrite(Onlar_Hanesi, HIGH);// birler
  digitalWrite(Birler_Hanesi, LOW);

  delay(5);

  for(int j = 0; j <= 7; j++)
  {
    digitalWrite(segmentPin[j], sayi[birler][j]);
  }
}
[ICODE][ICODE][ICODE][/ICODE][/ICODE][/ICODE]
 
for (int j = 0; j <= 7; j++) { digitalWrite(segmentPin[j], sayi[onlar][j]); } digitalWrite(Onlar_Hanesi, LOW);// onlar. digitalWrite(Birler_Hanesi, HIGH); delay(5); for (int j = 0; j <= 7; j++) //tum ekrani sondur. { digitalWrite(segmentPin[j], sayi[onlar][j]); } for (int j = 0; j <= 7; j++) { digitalWrite(segmentPin[j], sayi[birler][j]); } digitalWrite(Onlar_Hanesi, HIGH);// birler. digitalWrite(Birler_Hanesi, LOW); delay(5); for(int j = 0; j <= 7; j++) { digitalWrite(segmentPin[j], sayi[birler][j]); }

Bu kısım bir karakter ileride. Sanırım bundan dolayı hata verdi.
 
Bu kodu tam olarak nereye yapıştıracağım?
 
Bu kodu tam olarak nereye yapıştıracağım?

Hayır kodun o kısmı 2 karakter ileride kalmış o yüzden dedim. Ama kendim bir doğrulayayım dedim düzeltilmiş hali yine hata verdi başka bir sorun olmalı. Koda biraz daha bakıyorum bulursam yazarım.
 
Ben de öyle düşündüm ama nasıl fonksiyonun içine alabilirim?

Kodu ne için yazdığını bilmiyorum o yüzden net bir cevap veremem eğer kodu sen yazdıysan ve bu konuyu bilmiyorsan benim daha önce izlediğim bir fonksiyon dersi vardı.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Buna bakabilirsin.
 
Teşekkürler.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…