Home / Arduino Dersleri / Arduino Led Yakma

Arduino Led Yakma

Klişe bir örnektir ancak bir şeyleri kavramak açısından önemlidir. Led yakmak gerçek hayatta ne işimize yarayacak sorusunun cevabı aslında Arduino ile yapacağınız işlemlerin önümli bölümünde işe yarayacaktır şeklindedir. Arduino led yakma yalnızca basit bir örnek olmasına karşın, ileride role tetiklemekten tutun da ev otomasyonunu gerçekleştirmeye kadar pek çok işlemde bu bilgi kritik rol oynayacaktır. Örneğin amacı “bir şeyi” tetiklemektir.du

Arduino Led Yakma İçin Gerekli Malzemeler

İçerik

Arduino Led yakma için gerekli olan malzemeler aşağıda listelenmiştir. Oldukça ucuz ve ekonomik olduğunu belirtmem gerekiyor

  • 1 tane breadboard
  • 1 tane Arduino UNO R3 (diğer arduino cihazları da uygundur)
  • 1 tane lex
  • 1 tane 330’luk direnç
  • 2 tane dişi-erkek Jumper kablo. (cinsiyetçi ifade için özür dileriz, ancak genel yaygın jargondaki kullanımı bu şekilde olduğu için mecburen böyle söylüyoruz, hoş olmadığını biliyoruz)

Uygulama Aşaması

Not: Direnci Bread board’a takabilmek için aşağıdaki şekle getirin.

Not2: Led’in kısa ucu (-), uzun ucu (+)’dır

Bileşenleri aşağıdaki gibi takın.

Kırmızı olarak gördüğünüz kablo Led’e gerekli akımı verecek olan kablodur. 13 numaralı pine takılmıştır. Siyah kablo ise GND yani topraklama kablosudur.

Arduino Led Yakıp Söndürme Kodu

Şimdi LED’i yakıp söndürmemize yarayacak olan kodu yazmamız gerekiyor. Bunun için SKETCH’i açalım. Bu işlemin nasıl yapılacağınız bilmiyorsanız Arduino Kurulumu yazısına bakabilirsiniz.

Şimdi yeni bir proje oluşturalım.

Ve aşağıdaki kodu girelim.

void setup() {  // 13 numaralı pini output olarak görevlendiriyoruz.
   pinMode(2, OUTPUT);
}


void loop() {
   digitalWrite(2, HIGH); // HIGH komutu ile led'i yakıyoruz.
   delay(1000); // Yarım saniye bekliyoruz
   digitalWrite(2, LOW); // LED'i söndürüyoruz
   delay(1000); // Yarım saniye bekliyoruz
}

Kod yapısı oldukça basit, dikkat edilmesi gereken nokta pin deklerasyonunu setup() fonksiyonu içerisinde yapmış olmamız. Kodun esas kısmını ise loop fonksiyonu içerisine yazmamız önemli bir noktadır.

pinMode(2, OUTPUT) : Hangi pini (2), hangi görevle (OUTPUT) yapılandıracağımızı belirttik.
digitalWrite(2, HIGH) : Hangi numaralı pini aktif edeciğimizi belirttik. Dikkat edin eğer pinMode ile gerekli yapılandırmayı yapmasaydık burası çalışmazdı.

2 comments

  1. Arduino:1.8.9 (Windows 10), Kart:”Arduino/Genuino Uno”

    Çalışmanız programın 930 bayt (2 %) saklama alanını kullandı. Maksimum 32256 bayt.
    Global değişkenler belleğin 9 byte kadarını (0%) kullanıyor. Yerel değişkenler için 2039 byte yer kalıyor. En fazla 2048 byte kullanılabilir.
    avrdude: ser_open(): can’t open device “\\.\COM3”: Semafor zaman a??m? s��resi ge?ildi.

    Karta yüklenirken sorun oluştu. Tavsiyeler için http://www.arduino.cc/en/Guide/Troubleshooting#upload adresine göz atabilirsiniz.

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.
    böyle diyor ne yapmalıyım

    • Port Seçme kısmına gelin, başka bir port aktif mi ona bakın. (Portun yanında Parantez işaretiyle Arduino Uno gibi bir şey yazması lazım) Daha sonra, başka arduino ide’ler açıksa onları da kapatım (Serial Monitor açık kalmış olabilir)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir