All for Joomla All for Webmasters
Yapabilecekleriniz hayal gücünüz kadar geniştir.
STM32
ARDUİNO
ONUR KÖSE
Kişisel Blog

Arduino Dijital Giriş-Çıkış Komutları

Arduino’nun basit bir komut seti vardır. Komut yapıları C dilinin türevidir. Sırayla komutlardan bahsedecek olursak;

 

pinMode(pinNo,mod);

pinMode komutu belirtilen pini giriş veya çıkış olarak ayarlar.

pinNo kısmına Arduino pinlerinden biri yazılır,

mod kısmına INPUT, OUTPUT veya INPUT_PULLUP yazılır.

INPUT: belirtilen pini giriş olarak ayarlar,
OUTPUT: belirtilen pini çıkış olarak ayarlar,
INPUT_PULLUP: belirtilen pini giriş ve dahili pull-up direncini aktif eder. Böylece buton bağladığınızda harici pull-up direnci takmanıza gerek kalmaz.

 

digitalWrite(pinNo,değer);

digitalWrite komutu belirtilen pini lojik 1(+5V) veya lojik 0(0V) yapar.

pinNo kısmına Arduino pinlerinden biri yazılır,

değer kısmını HIGH veya LOW yazılır.

 

digitalRead(pinNo);

digitalRead komutu belirtilen pinin durumunu Lojik olarak okur, pin Lojik 1 ise geriye “1”, Lojik 0 ise geriye “0” olarak tam sayı değer dönderir.

 


***pinMode komutunda tanımlanmayan bir pin void loop() içerisinde Lojik 1 veya Lojik 0 yapılmaya çalışılırsa komut derlenir, karta yüklenir ancak o pin Lojik 1 veya 0 olmaz.

***Arduino da kod yazarken dikkat etmeniz gereken;

Bir harfin büyük veya küçük yazılması; digitalWrite yerine digitalwrite yazılsaydı söz dizimi hatalı olur ve komut derlenmezdi

Aynı şekilde pinMode yerine pinmode yazılsaydı söz dizimi hatalı olur ve komut derlenmezdi,

Kelimenin büyük veya küçük yazılması; HIGH yerine high yazılsaydı söz dizimi hatalı olur ve komut derlenmezdi.

Bu yazımlardan kaynaklanan hata sonucunda program derlenirken çıktı penceresinde “‘hatalı yazım’ was not declared in this scope” satırlı bir hata alırsınız.


About the author

Leave a Reply

%d blogcu bunu beğendi: