if ve else ile Seçim Yapma
Coddy'nin Arduino Journey'sinin İlk Devreler bölümünün bir parçası. Ders 19 / 22.
else, koşul false olduğunda if için ikinci bir yol sağlar:
if (count > 3) {
Serial.println("big");
} else {
Serial.println("small");
}İki yoldan yalnızca biri çalışır. Kart koşulu kontrol eder, bir yolu seçer ve son küme ayracından sonra devam eder.
Bir sayaçla, if ve else bir çizimin başlangıçta bir şekilde, daha sonra başka bir şekilde davranmasını sağlar: count, loop() içindeki her döngüde artar ve bir sayıyı geçince koşul tersine döner.
Görev
Orta8. pine kırmızı LED, 9. pine yeşil LED. Kırmızı LED'i beş kez yanıp söndür, sonra yeşil devreye girsin:
- en üste
int count = 0;ekle loop()fonksiyonunun başındacountdeğerini 1 artırcount5'ten büyükse yeşil LED'i bir kez yanıp söndür (500 ms açık, 500 ms kapalı)- aksi hâlde kırmızı LED'i bir kez yanıp söndür
Run'a, ardından Check'e bas.
Kendin dene
int count = 0;
void setup() {
pinMode(8, OUTPUT); // kırmızı
pinMode(9, OUTPUT); // yeşil
}
void loop() {
// count değerine 1 ekle
// count 5'ten büyükse yeşil ışığı, değilse kırmızı ışığı yanıp söndür
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
İlk Devreler bölümündeki tüm dersler
Kendi başına pratik yap: Arduino playground