Arduino Blink (Yanıp Sönme) Uygulaması

0
918
Okunma

Arduino Blink (Yanıp Sönme)

Arduino Blink (Yanıp Sönme)

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.

/*
Blink (Goz kirpmak, yanıp sönme)
Bir LED'i bir saniyeliğine açar, sonra tekrar tekrar bir saniye boyunca kapatır.

Çoğu Arduino'larda kontrol edebileceğiniz yerleşik bir LED var. UNO, MEGA ve SIFIR
pim 6'da MKR1000 üzerinde dijital pim 13'e bağlanır. LED_BUILTIN
Hangi kartın kullanıldığından bağımsız olarak doğru LED pin.
Arduino'nuzdaki yerleşik LED'in hangi pin üzerinden bağlandığını bilmek istiyorsanız
modelinde, tahtanızın Teknik Özelliklerini kontrol edin:
https://www.arduino.cc/en/Main/Products

8 Mayıs 2014'te değişiklik yapıldı
ile Scott Fitzgerald
2 Eyl 2016
Arturo Guadalupi tarafından
Değiştirilmiş 8 Eyl 2016
hazırlayan: Colby Newman

Bu örnek kod kamu malıdır.
http://www.arduino.cc/en/Tutorial/Blink
*/

// sıfırlama düğmesine bastığınızda veya kartı açtığınızda kurulum işlevi bir kez çalışır
void setup() {
  // dijital pin LED_BUILTIN'i çıkış olarak başlatır.
  pinMode(LED_BUILTIN, OUTPUT);
}

// döngü işlevi sonsuza kadar tekrar tekrar çalışır
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // LED'i açınız (YÜKSEK voltaj seviyesidir)
  delay(1000);                       // bir saniye bekle
  digitalWrite(LED_BUILTIN, LOW);    // Voltajı düşük yaparak LED'i kapatın
  delay(1000);                       // bir saniye bekle
}

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.