Menu
CoddyTech

Sırayla Yanan İki LED

Coddy'nin Arduino Journey'sinin İlk Devreler bölümünün bir parçası. Ders 5 / 22.

Her LED'in kendi pini, kendi pinMode()'u ve kendi direnci olmalıdır. Burada kırmızı LED 8 numaralı pine, yeşil LED ise 9 numaralı pine bağlıdır.

Sırayla yanmalarını sağlamak için birini açıp diğerini kapatın, bekleyin, ardından yerlerini değiştirin:

digitalWrite(8, HIGH);  // kırmızı açık
digitalWrite(9, LOW);   // yeşil kapalı
delay(1000);

Kart her seferinde bir satır çalıştırır, ancak çok hızlıdır: art arda gelen iki digitalWrite() satırı arasında saniyenin birkaç milyonda biri kadar zaman vardır; bu yüzden gözünüze aynı anda değişiyorlarmış gibi görünür.

Satırların sırası, işlemlerin gerçekleşme sırasıdır. loop() fonksiyonunuzu baştan sona okuyun ve her delay() anında her LED'in ne yaptığını söyleyin.

challenge icon

Görev

Kolay

İki LED'in sırayla yanmasını sağlayın, her biri 500 ms:

  • 8 ve 9 pinlerini çıkış olarak ayarlayın
  • kırmızı LED açık ve yeşil LED kapalı olsun, 500 ms bekleyin
  • kırmızı LED kapalı ve yeşil LED açık olsun, 500 ms bekleyin

Her zaman bir LED açık olmalı, ikisi asla birden açık olmamalı. Önce Run, ardından Check düğmesine basın.

Kendin dene

void setup() {
  // 8 ve 9 numaralı pinleri çıkış olarak ayarla
}

void loop() {
  // kırmızıyı yak, yeşili söndür, bekle

  // kırmızıyı söndür, yeşili yak, bekle
}
quiz iconKendini test et

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