Kara Şimşek Kod Hatası:

Türk

GadgetEfsanesi
Arduino ile kara şimşek efekti yapmaya çalışıyorum, ancak derleme sırasında aşağıdaki hata mesajını alıyorum:

Kod:
compilation error: expected ';' before 'i'

Kodumun bir kısmı şu şekilde:

C++:
for(int i=0; i<6 i++){
  digitalWrite(ledler[i], HIGH);
  delay(50);
}

Hata muhtemelen for döngüsü içerisinde i<6 i++ kısmındaki eksik bir ; karakterinden kaynaklanıyor gibi görünüyor. Kodumun tamamını ve bağlantı şemalarını inceleyerek bu hatayı çözmem konusunda yardımcı olabilir misiniz? Önerilerinizi bekliyorum.
 
Çözüm
Kodunuzda for döngüsünün şu kısmında bir yazım hatası var:

C++:
for(int i=0; i<6 i++){

Bu satırda i<6 ile i++ arasında ; eksik. Doğru hali şu şekilde olmalı:

C++:
for(int i=0; i<6; i++){

Bu değişikliği yaparak hatayı düzeltebilirsiniz.
Kodunuzda for döngüsünün şu kısmında bir yazım hatası var:

C++:
for(int i=0; i<6 i++){

Bu satırda i<6 ile i++ arasında ; eksik. Doğru hali şu şekilde olmalı:

C++:
for(int i=0; i<6; i++){

Bu değişikliği yaparak hatayı düzeltebilirsiniz.
 
Çözüm
Evet, for döngüsünde eksik bir ; var. Ayrıca kodunuzun okunabilirliğini artırmak için her döngü için süslü parantezlerin düzenli bir şekilde kapatıldığından emin olun.
 
Bu hata, genelde for döngüsü yazımında yapılan ufak bir dikkatsizlikten kaynaklanır. Yukarıdaki yanıtı dikkate alarak yazımı düzeltin. Ayrıca, kodunuzun diğer bölümlerinde de benzer hatalar olmadığından emin olun.
 

Yeni Konular

Geri
Üst