Arduino Blink (Yanıp Sönme)

0
66
Okunma

Arduino Blink (Yanıp Sönme)

Bu örnek, fiziksel çıkışı görmek için bir Arduino veya Genuino ile yapabileceğiniz en basit şeyi gösterir: dahili LED’i yanıp söner.

Gerekli Donanım

  • Arduino veya Genuino

Eğer dahili led yerine kendiniz led bağlamak isterseniz:

  • LED
  • 220 ohm direnç

Devre

Bu örnek, çoğu Arduino ve Genuino kartlarının sahip olduğu yerleşik LED‘i kullanır. Bu LED dijital pime bağlı ve numarası kart tipinden çip tipine kadar değişebilir. Hayatınızı kolaylaştırmak için, her kart tanımlayıcı dosyasında belirtilen bir sabitimiz var. Bu sabit LED_BUILTIN’dir ve dahili LED’i kolayca kontrol etmenizi sağlar. Kartlara göre ledi kontrol etmek için dijital pin numarası:

  • D13 – 101
  • D13 – Due
  • D1 – Gemma
  • D13 – Intel Edison
  • D13 – Intel Galileo Gen2
  • D13 – Leonardo ve Mikro
  • D13 – LilyPad
  • D13 – LilyPad USB
  • D13 – MEGA2560
  • D13 – Mini
  • D6 – MKR1000
  • D13 – Nano
  • D13 – Pro
  • D13 – Pro Mini
  • D13 – UNO
  • D13 – Yún
  • D13 – Sıfır

Bu taslak ile harici bir LED yakmak isterseniz, bu devreyi, direncin bir ucunu LED_BUILTIN sabiti ile dijital pine bağlamanız gerekir . LED’in uzun ayağını (anot olarak adlandırılan pozitif bacak) direncin diğer ucuna bağlayın. LED’in kısa bacağını (katod olarak adlandırılan negatif bacak) GND’ye bağlayın. Yukarıdaki şemada, D13‘ü LED_BUILTIN değeri olarak gösteren bir UNO kartı gösterilmektedir.

Direncin LED ile seri olarak değeri 220 ohm’dan farklı bir değerde olabilir; LED ayrıca 1K ohm değerine kadar yanar.

Kod

Arduino veya Genuino kartınızı bilgisayarınıza taktıktan sonra Arduino Yazılımını (IDE) başlatın ve aşağıdaki kodu girin. Ayrıca, bunu Dosya / Örnekler / 01.Basics / Blink menüsünden de yükleyebilirsiniz. Yapmanız gereken ilk şey, LED_BUILTIN pinini hat ile bir çıkış pini olarak başlatmaktır.

pinMode(LED_BUILTIN, OUTPUT);

Ana döngüde, LED’i açmak:

digitalWrite(LED_BUILTIN, HIGH);

Bu, LED anoduna 5 volt sağlar. Bu LED’in pinleri arasında bir voltaj farkı yaratır ve yakar. Sonra bu satır ile kapatırsın:

digitalWrite(LED_BUILTIN, LOW);

Bu, LED_BUILTIN pinini 0 volta geri alır ve LED’i kapatır. Açık ve kapalı arasında, bir kişinin değişikliği görmesi için yeterli zaman istersiniz, bu nedenle delay() komutları, panonun 1000 milisaniye veya bir saniyeye kadar hiçbir şey yapmadığını söyler. delay() komutunu kullandığınızda, bu süre için başka hiçbir şey olmaz. Temel örnekleri anladıktan sonra, başka şeyler yaparken gecikmenin nasıl oluşturulacağını öğrenmek için BlinkWithoutDelay örneğine bakın.

Bu örneği anladıktan sonra, panele bağlı bir anahtarı nasıl okuduğunuzu öğrenmek için DigitalReadSerial örneğine bakın.

Kaynak:arduino.cc

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız 1 Oydan 5,00 Puan. Bu yazıya oy vermek ister misiniz?
Loading...
Elektronik, Bilim, Teknoloji, Müzik, Tasarım.
Paylaş

CEVAP VER

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.