Döngüler (Loops): Bilgisayara Bir İşi 1000 Kez Yaptırmak
İnsanlar aynı şeyi 100 defa tekrarlayınca sıkılır ve yorulur. Oysa robotlar aynı işi milyonlarca kez aynı hassasiyetle yapabilir. İşte bunu sağlayan sihirli kod yapısı: **Döngüler (Loops)**.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. Bilgisayar (Scratch veya Arduino IDE)
2. 1x LED ve 1x 220Ω Direnç
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
// LED'i tam 5 kez art arda yakıp söndüren for döngüsü
for (int i = 0; i < 5; i++) {
digitalWrite(8, HIGH);
delay(200);
digitalWrite(8, LOW);
delay(200);
}
// 5 kez yanıp söndükten sonra 3 saniye dinlensin
delay(3000);
}
---
🛠️ Adım Adım Yapılış Aşamaları
1. Döngü sayacı `int i = 0` ile başlar.
2. Kod her çalıştığında `i++` ile sayı 1 artar.
3. `i < 5` şartı sağlandığı sürece döngü döner; 5 olduğunda durur.
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Döngüler kod tekrarını önler (DRY - Don't Repeat Yourself ilkesi). 5 kez alt alta aynı kodları yazmak yerine tek bir döngü kalıbı kullanarak bellek tasarrufu sağlarız.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Döngü sayacını kullanarak LED'in her yanışında biraz daha uzun süre yanmasını sağlayın (Giderek yavaşlayan kalp atışı simülasyonu).