Arduino platformu, elektronik projeleri gerçekleştirmek isteyenler için harika bir araçtır. Bu makalede, Arduino Mega kullanarak basit bir buton ile LED yakma projesini adım adım anlatacağız. Bu proje, temel Arduino becerilerini geliştirmek isteyenler için mükemmel bir başlangıç noktasıdır.

Malzemeler:

  • Arduino Mega (veya uyumlu bir model)
  • LED
  • 220 ohm direnç
  • Buton
  • Jumper kabloları
  • Breadboard (isteğe bağlı)

Devre Bağlantısı:

LED’yi Arduino Mega’nın bir dijital pinine (örneğin, 13. pin) bağlayın.
LED’nin anotunu (uzun bacak) Arduino’nun GND pinine bağlayın.
Butonun bir ucu dijital bir pine (örneğin, 2. pin) bağlayın.
Butonun diğer ucu ve bir 10K ohm direnç, Arduino’nun 5V pinine bağlayın.
Butonunun diğer ucu ve bir 10K ohm direnç, Arduino’nun GND pinine bağlayın.

Kod:

const int buttonPin = 2; // Buton pinini tanımla
const int ledPin = 13; // LED pinini tanımla

int buttonState = 0; // Buton durumunu saklamak için değişken

void setup() {
pinMode(ledPin, OUTPUT); // LED pinini çıkış olarak ayarla
pinMode(buttonPin, INPUT); // Buton pinini giriş olarak ayarla
}

void loop() {
buttonState = digitalRead(buttonPin); // Buton durumunu oku

if (buttonState == HIGH) { // Buton basıldığında
digitalWrite(ledPin, HIGH); // LED'yi yak
} else { // Buton basılmadığında
digitalWrite(ledPin, LOW); // LED'yi söndür
}
}

 

Proje Açıklaması:
Bu proje, bir buton kullanarak bir LED’yi kontrol etmeyi amaçlar. Buton basıldığında, LED yanar; buton basılmadığında ise LED söner. Arduino Mega’nın dijital giriş ve çıkış pinleri aracılığıyla butonun ve LED’nin kontrol edilmesi sağlanır. Butonun bağlı olduğu pin, birçok butonlu projede kullanılabilir.

Sonuç:
Bu proje, Arduino platformunu kullanarak temel bir elektronik devre kurmayı ve programlamayı öğrenmek isteyenler için mükemmel bir başlangıç noktasıdır. Buton ve LED kullanarak yapılan bu basit projeyi genişleterek daha karmaşık projelere de adım atmış olacaksınız. Keyifli denemeler!

Mustafa KESKİN

By Mustafa KESKİN

Ölümün olduğu bu dünyada, hiçbir şey çok da ciddi değildir aslında

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.