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.
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
}
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
1Merhaba, Kart
Bir LED’i Yakıp SöndürmeSetup ve LoopYanıp Sönme Hızını DeğiştirmeKendi LED’inSırayla Yanan İki LEDSketch’inize Yorum Satırları EkleyinKendi başına pratik yap: Arduino playground