Bir devrede iki farklı LED (Sarı ve Mavi) bulunmaktadır. Sarı LED dijital pim 5'e, Mavi LED ise dijital pim 6'ya bağlanmıştır. Arduino'ya, Sarı LED 2 saniye yandıktan sonra sönsün ve hemen ardından Mavi LED 500 milisaniye yansın. Bu döngü sürekli tekrarlansın. Bu işlemi gerçekleştiren kodu yazınız.
Çözüm:💡 Bu soruda, iki farklı çıkış pimini kontrol ediyoruz ve her biri için farklı bekleme süreleri kullanıyoruz. Önemli olan, LED'leri sırayla kontrol etmek ve birinin durumu değişirken diğerinin durumunu da göz önünde bulundurmaktır.
OUTPUT olarak tanımlıyoruz.LOW sinyali göndererek başlayabiliriz.digitalWrite(5, HIGH); komutu ile Sarı LED'i yakıyoruz.delay(2000); komutu ile Sarı LED'in 2 saniye yanık kalmasını sağlıyoruz.digitalWrite(5, LOW); komutu ile Sarı LED'i söndürüyoruz ve aynı anda digitalWrite(6, HIGH); komutu ile Mavi LED'i yakıyoruz.delay(500); komutu ile Mavi LED'in 0.5 saniye yanık kalmasını sağlıyoruz.digitalWrite(6, LOW); komutu ile Mavi LED'i söndürüyoruz. Döngü burada biter ve başa döner.✅ Sonuçta elde edilen kod:
void setup() {
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH); // Sarı LED YANIK
delay(2000); // 2 saniye bekle
digitalWrite(5, LOW); // Sarı LED SÖNÜK
digitalWrite(6, HIGH); // Mavi LED YANIK
delay(500); // 0.5 saniye bekle
digitalWrite(6, LOW); // Mavi LED SÖNÜK
}