Top Banner
29.02.2016 Coşkun TAŞDEMİR - Çizgi- Tagem Arduino Eğitimleri ARDUiNO Arduino Eğitimleri Bölüm 5 Dijital Giriş – Çıkış İşlemleri http://www.flickr.com/photos/collinmel/2317520331 /
31

ARDUİNO - Kavsaoglu...Dijital Giriş -Çıkış. •Arduino UNOüzerinde 15 dijital giriş çıkış pini bulunuyor •Bunların 6 tanesi PWMözelliğine sahip ( daha sonra göreceğiz)

Jul 14, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ARDUNO•Dijital pinleri kullanmak için önce giri veya çk olarak ayarlanmas gerekiyor.
29.02.2016 Cokun TADEMR - Çizgi-
• Digital Giri / Çk 1 veya 0 bilgisini Arduino içine almak
veya d dünyaya iletmek için kullanlyor.
• Bir butonun, bir LED’in durumu 1 bitlik bilgi demek (1 veya 0, açk veya kapal)
29.02.2016 Cokun TADEMR - Çizgi-
Pin_no 0....13
digitalWrite(pin_no, LOW) lgili pinden LOW(0) çk verir
Dijital Çk Vermek çin:
29.02.2016 Cokun TADEMR - Çizgi-
Yaklp söndürülüyor.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
delay(1000); // Bir saniye bekle
delay(1000); // Bir saniye bekle
• Bir ucu anot, dier ucu katot olarak adlandrlr.
• Belirli bir deerin üzerinde gerilim uygulandnda k saçar. .
• Deiik renklerde satlmaktadr. Ayrca 2 veya 3 rengi bir arada bulunduran modelleri de vardr.
29.02.2016 Cokun TADEMR - Çizgi-
aracnn efektini yapabiliriz.
salayabilmektedir
( HIGH (1) veya LOW (0) ) döndürür.
Dijital Giri Okumak çin:
29.02.2016 Cokun TADEMR - Çizgi-
Bu durumda LED çkn HIGH yapyoruz. Tersi durumda
ise LOW yapyoruz */
if (buttonDurumu == HIGH) {
Butonlardaki Problem Çt – çt (push) butonlar mekanik yaplarndan dolay kararl çalmamaktadr.
Basma annda defalarca 1 ve 0 durumu arasnda gidip gelirler
Bu olarak “sçrama (bouncing)” denilir
Sçrama giderme ilemine “debouncing” denilir.
Donanmsal veya yazlmsal olarak uygulanabilir.
29.02.2016 Cokun TADEMR - Çizgi-
Tam olarak rastgelelii salamak için analog giri gürültüsünden faydalanlabilir
randomSeed(analogRead(0)) ile Rand fonksiyonunu rastgele deerlerle besliyoruz.
29.02.2016 Cokun TADEMR - Çizgi-