Arduino Eğitimleri - 5 - Arduino Ile Dijital Giriş - Çıkış
-
Upload
kenan-caglayan -
Category
Documents
-
view
264 -
download
16
Transcript of Arduino Eğitimleri - 5 - Arduino Ile Dijital Giriş - Çıkış
-
ARDUiNOArduino Eitimleri Blm 5 Dijital Giri k lemlerihttp://www.flickr.com/photos/collinmel/2317520331/
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Dijital Giri - k1 ve 0
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Dijital Giri - k
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Dijital Giri - klar
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Dijital Giri - kArduino UNO zerinde 15 dijital giri k pini bulunuyorBunlarn 6 tanesi PWM zelliine sahip ( daha sonra greceiz)Dijital pinleri kullanmak iin nce giri veya kolarak ayarlanmas gerekiyor.
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Dijital Giri - k Digital Giri / k 1 veya 0 bilgisini Arduino iine almak veya d dnyaya iletmek iin kullanlyor. Bir butonun, bir LEDin durumu 1 bitlik bilgi demek (1 veya 0, ak veya kapal)
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Dijital Giri - k pinMode(pin_no, INPUT) Giri olarak kullanmak iin pinMode(pin_no, OUTPUT) k olarak kullanmak iinPin_no 0....13
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Dijital Giri - k digitalWrite(pin_no, HIGH) lgili pinden HIGH (1) k verir digitalWrite(pin_no, LOW) lgili pinden LOW(0) k verirDijital k Vermek in:
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
LED YAKIP SNDRME/* Pin13e bal olan LED saniyede birYaklp sndrlyor. */void setup() { // initialize the digital pin as an output. // Pin 13 has an LED connected on most Arduino boards: pinMode(13, OUTPUT); }void loop() { digitalWrite(13, HIGH); // LEDi yak delay(1000); // Bir saniye bekle digitalWrite(13, LOW); // LEDi sndr delay(1000); // Bir saniye bekle}http://www.biltek.tubitak.gov.tr/gelisim/elektronik/led.htm
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
LEDhttp://www.biltek.tubitak.gov.tr/gelisim/elektronik/led.htm
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
LED LED: Ik yayan diyot Bir ucu anot, dier ucu katot olarak adlandrlr. Belirli bir deerin zerinde gerilim uygulandnda k saar.. Deiik renklerde satlmaktadr. Ayrca 2 veya 3 rengi bir arada bulunduran modelleri de vardr.
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
DREN RENK KODLARIhttp://www.biltek.tubitak.gov.tr/gelisim/elektronik/led.htm
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
LED YAKIP SNDRME.
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
LED YAKIP SNDRME
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Karaimek Arduinoya 6 adet LED balayarak mehur Karaimek aracnn efektini yapabiliriz.
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Karaimek
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
7 Segment GstergeOrtak AnotOrtak Katot
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
7 Segment Gsterge
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
7 Segment GstergeUYGULAMA
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
nemli !Arduino dijital pinleri maksimum 40 mA akm salayabilmektedir !
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Dijital Giri - k pin_deger = digitalRead(pin_no) lgili pinin durumunu( HIGH (1) veya LOW (0) ) dndrr.Dijital Giri Okumak in:
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Buton Girii Okuma
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Buton Girii OkumaDijital Giri Okumak in:
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Buton Girii OkumaUYGULAMA
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Buton Girii Okuma
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
BUTON OKUMAvoid loop() { // Buton durumunu oku buttonDurumu = digitalRead(butonPin);
/* Butona basldnda butonun durumu HIGH olacaktr. Bu durumda LED kn HIGH yapyoruz. Tersi durumda ise LOW yapyoruz */ if (buttonDurumu == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); }}
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Butonlardaki Problem t t (push) butonlar mekanik yaplarndan dolay kararl almamaktadr.
Basma annda defalarca 1 ve 0 durumu arasnda gidip gelirler
Bu olarak srama (bouncing) denilir
Srama giderme ilemine debouncing denilir.
Donanmsal veya yazlmsal olarak uygulanabilir.
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Butonlardaki Problem
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Elektronik Zar
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Rastgele Say retmek Rand() fonksiyonu ile rastgele say retmek mmkn.
Tam olarak rastgelelii salamak iin analog giri grltsnden faydalanlabilir
randomSeed(analogRead(0)) ile Rand fonksiyonunu rastgele deerlerle besliyoruz.
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
-
Elektronik ZarUYGULAMA
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri