Arduino ile Blink Uygulaması

Arduino ile kod yazarak kontrol edeceğimiz ilk devre Blink uygulamasıdır. Göz kırpma olarak çevirebileceğimiz bu uygulamada, devre üzerinde bulunan bir LED’in belirli aralıklarla yanıp sönmesi sağlanır.

Uygulama için ihtiyacımız olan elektronik devre elemanları şunlardır:

  • LED x 1
  • Direnç (220 ohm) x 1

Devre şeması aşağıdaki gibi olacaktır.

LED’in (+) ucunu Arduino kartında bulunan 12 nolu pine, (-) ucunu ise GND pinine bağlamamız gerekiyor. Bu devrede, LED’in bir saniye açık ve bir saniye kapalı olması sağlanacaktır. Blink uygulaması için ihtiyacımız olan kodlar ise aşağıdaki gibidir:


/*LED'in bağlı olduğu dijital pin numarası*/
int pinNumber=12;

/*setup metodu Arduino kartına enerji verildiği 
anda ilk açılışta ve sadece bir kez çalışır.*/
void setup() {

  /*pinMode metodu belirtilen pini giriş veya 
  çıkış olarak yapılandırmayı sağlar. 12 nolu pin 
  çıkış olarak set edilir.*/
  pinMode(pinNumber, OUTPUT);

  /*Serial.begin(): Seri iletişim için veri hızını 
  saniye başına bit olarak ayarlar. Buna baud denir.
  Burada saniyede gönderilecek bit sayısı saniyede 
  9600 bittir.*/
  Serial.begin(9600);

}

/*setup metodundan sonra başlatılır ve Arduino açık 
olduğu zaman boyunca sürekli çalışmaya devam eder.*/
void loop() {

  /*digitalWrite: Dijital pine HIGH veya LOW değer 
  gündermek için kullanılır. pin çıkış olarak yapılandırılmış 
  ise HIGH değerine karşılık dijital çıkış 5V olarak 
  ayarlanır. LOW değerine karşılık ise 0V olarak ayarlanır.*/
  digitalWrite(pinNumber, HIGH); //pine bağlı olan LED yanar.

  //Seri port üzerinden LED'in yandığı iletilir.
  Serial.println("LED is on"); 

  // 1 saniye kadar beklenir.
  delay(1000);

  //pine bağlı olan LED söner.
  digitalWrite(pinNumber, LOW); 

  //Seri port üzerinden LED'in yandığı iletilir.
  Serial.begin("LED is off");

  // 1 saniye kadar beklenir.
  delay(1000);
}

Bu kodları kartımıza yükledikten sonra Blink uygulaması çalışmaya başlar.

Ayrıntılı bilgilere şu videodan erişebilirsiniz.

 

Paylaşmak İster misiniz
  •  
  •  
  •  
  •  
  •  

Bir cevap yazın

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

19 + 7 =