Arduino projelerine başlamanın en iyi yollarından biri, LED yakma ve söndürme işlemi yapmaktır. Bu basit proje, Arduino'nun dijital çıkışlarını kullanarak temel bir devre kurmayı ve kod yazmayı öğrenmenizi sağlar.
LED Yakma ve Söndürme için Gerekli Malzemeler
- 1 x Arduino Uno veya benzeri bir Arduino kartı
- 1 x LED (kırmızı veya istediğiniz bir renk)
- 1 x 220 Ohm direnç
- Bağlantı kabloları
- Breadboard
LED Yakma ve Söndürme Devresi
LED'i Arduino'ya bağlarken dikkat edilmesi gereken birkaç nokta vardır:
- LED'in anod (uzun bacak) kısmı pozitif voltaja bağlanır.
- LED'in katod (kısa bacak) kısmı toprak (GND) hattına bağlanır.
- LED'in yanması sırasında akım sınırlayıcı olarak bir direnç kullanılır.
Bağlantı Şeması

- LED'in uzun bacağını (anod), bir 220 Ohm direnç üzerinden Arduino'nun 13 numaralı pinine bağlayın.
- LED'in kısa bacağını (katod), Arduino'nun GND pinine bağlayın.
Projenin simülasyonunu görmek için tıklayınız.
Arduino Kodu ile LED Yakma ve Söndürme
Aşağıda temel LED kontrolü için bir Arduino kodu verilmiştir:
// LED'in bağlı olduğu pin numarasını tanımlayın
int ledPin = 13;
void setup() {
// LED pini çıkış olarak ayarlanır
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH); // LED'i yak
delay(1000); // 1 saniye bekle
digitalWrite(ledPin, LOW); // LED'i söndür
delay(1000); // 1 saniye bekle
}Kodun Açıklaması
pinMode(ledPin, OUTPUT);→ 13 numaralı pini çıkış olarak ayarlar.digitalWrite(ledPin, HIGH);→ Pin çıkışına 5V gönderir ve LED'i yakar.delay(1000);→ LED'in 1 saniye boyunca yanmasını sağlar.digitalWrite(ledPin, LOW);→ Pin çıkışını 0V'a çeker ve LED'i söndürür.loop()→ Kodun sürekli olarak tekrarlanmasını sağlar.
LED Yakma ve Söndürme ile İlgili Alternatif Projeler
1. Düğme ile LED Kontrolü

LED'i bir düğme ile kontrol etmek için, dijital giriş ve digitalRead() komutu kullanılır.
Projenin çalışan simülasyonu görmek için tıklayınız.
int buttonPin = 2;
int ledPin = 13;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
2. LED ile SOS Sinyali Gönderme
LED’i yanıp sönerek bir SOS sinyali göndermek için aşağıdaki kod kullanılabilir.
Projenin çalışan simülasyonunu görmek için tıklayınız.

int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
for (int i = 0; i < 3; i++) {
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
}
for (int i = 0; i < 3; i++) {
digitalWrite(ledPin, HIGH);
delay(600);
digitalWrite(ledPin, LOW);
delay(200);
}
for (int i = 0; i < 3; i++) {
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
}
delay(2000); // Döngü başlamadan önce bekle
}

Bu Gönderiye Yorum Yapılmamış