Arduino Dijital Giriş/Çıkış Fonksiyonları

Bu dersimizde 2 adet fonksiyon ve 4 adet komut öğreneceğiz.

Bu fonsiyonlar;

  • pinMode()
  • digitalWrite()

1- pinMode() : İlgili pinin giriş mi yoksa çıkış mı olduğunu tanımlamak için kullanılır. Bu fonksiyon içerisinde iki adet komut kullanılır. Bunlar INPUT ve OUTPUT komutlarıdır. Bu komutlardan INPUT ilgili pinin giriş olacağını, OUTPUT ise ilgili pinin çıkış olacağını belirtir. Arduino IDE’mizin setup() yapısı içerisinde kullanılırlar.

Örnek kullanımı aşağıdaki gibidir.

 

2- digitalWrite() : Bu fonksiyonumuz ise çıkış olarak tanımladığımız pinimizin lojik olarak nasıl çıkış vereceğini tanımlamak için kullanılır. Bu fonksiyonumuzda yine iki adet komut kullanabiliriz. Bu komutlar HIGH ve LOW komutlarımızdır. HIGH komutumuz çıkışımızın lojik 1 yani +5 volt olmasını sağlar. LOW komutumuz ise çıkışımızın lojik 0 yani 0v olmasını sağlar. Fonksiyonumuz ve komutlarımızın kullanım şekli aşağıdaki gibidir.

Bu kez fonksiyonumuzu loop() yapısı içerisinde kullanacağız:

 

Şimdi LED yakma uygulamamızın kodlarını yazalım:

 

Devre şemamız ise aşağıdaki gibi olacaktır;