for Döngüsüyle Tekrarla
Coddy'nin Arduino Journey'sinin Çıkışlar bölümünün bir parçası. Ders 15 / 24.
Bir şeyi tam olarak belirli sayıda yapmak için for döngüsü kullan. Süslü parantezlerin içindeki satırları, sayarak tekrar tekrar çalıştırır:
for (int i = 0; i < 3; i++) {
// 3 kez çalışır: i önce 0, sonra 1, ardından 2 olur
}Köşeli parantezlerdeki ve noktalı virgüllerle ayrılmış üç bölüm şunlardır:
int i = 0: sayacı oluştur ve 0'dan başlati < 3: bu doğru olduğu sürece devam eti++: her turdan sonraideğerini 1 artır; tıpkıcount++ifadesinin yaptığı gibi
0'dan başlayıp 3'e gelmeden durmak üç tur verir. Bunun yerine i <= 3 yazarsan dört tur olur: 0, 1, 2 ve 3.
setup() içinde for döngüsü, kart başladığında turlarını bir kez çalıştırır. Süslü parantezlerin içinde i sıradan bir değişkendir: onu yazdırabilir veya toplam işlemlerinde kullanabilirsin.
Görev
Kolaysetup() içinde, 13. pine bağlı LED'i üç kez yakıp söndürmek için bir for döngüsü kullan, ardından dur:
- her yanıp sönmede: 300 ms açık, 300 ms kapalı
- her yanıp sönmenin numarasını (1, 2 ve 3) ayrı bir satıra yazdır
- sonrasında LED'in kapalı kalması için
loop()'u boş bırak
Run'a, ardından Check'e bas.
Kendin dene
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
// Bir for döngüsüyle üç kez yanıp söndür, 1, 2, 3 değerlerini yazdır
}
void loop() {
// Burada hiçbir şey yok: LED üç kez yanıp söndükten sonra sönük kalır
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Çıkışlar bölümündeki tüm dersler
Kendi başına pratik yap: Arduino playground