Dijital Giriş ve Çıkışlar
Dijital Giriş Ve Çıkışlar
pinMode() (pin modu)
Belirtilen iğneyi bir giriş INPUT veya çıkış OUTPUT olarak davranacak şekilde yapılandırır.
Arduino 1.0.1 itibariyle INPUT_PULLUP modlu dahili pullup dirençlerini etkinleştirmek mümkündür. Ayrıca, INPUT modu iç pullup’ları açıkça devre dışı bırakır.
Örnek digitalWrite() bölümün altındadır.
digitalWrite() (dijital yazma)
Dijital pime HIGH
veya LOW
değer yazın.
Pin pinMode() ile bir OUTPUT olarak yapılandırılmışsa, gerilimi karşılık gelen değere ayarlanır:
HIGH için 5V (ya da 3.3V kartlarda 3.3V) LOW için, 0V (toprak) Pin bir INPUT olarak yapılandırılmışsa, digitalWrite(), HIGH veya LOW olabilir. Dahili pull-up direnci etkinleştirmek için pinMode() öğesini INPUT_PULLUP olarak ayarlamanız önerilir.
int ledPin = 13; // ledpin değişkeni 13. pindir. void setup() { pinMode(ledPin, OUTPUT); // ledpin çıkış olarak yapılandırıldı. } void loop() { digitalWrite(ledPin, HIGH); // Ledi yak. delay(1000); // 1 saniye bekle digitalWrite(ledPin, LOW); // Ledi söndür. delay(1000); // 1 saniye bekle }
digitalRead() (dijital okuma)
Belirtilen bir dijital pinden, HIGH
veya LOW
değerini okur.
int ledPin = 13; // ledPin değişkeni 13. pine bağlı. int inPin = 7; // inPin değişkeni 7. pine bağlı. int val = 0; // val değikeni 0 değerindedir. void setup() { pinMode(ledPin, OUTPUT); // ledPin Çıkıştır. pinMode(inPin, INPUT); // inPin Giriştir. } void loop() { val = digitalRead(inPin); // inPin değişkenine gelen veriyi oku ve val değikenine kayıt et. digitalWrite(ledPin, val); // ledPin'e yani 13. pine val değişken değerini yaz. }
İlgili Örnekler:
Arduino Yerleşik(Temel) Örnekler:
2.Dijital:
- Blink Without Delay: delay() işlevini kullanmadan bir LED’i yakıp söndürür.
- Button: Bir LED’i kontrol etmek için bir buton kullanın.
- Debounce: Bir “basma düğmeyi(Push button)” okuyun, filtrelemeli.
- Digital Input Pullup: pinMode() ve INPUT_PULLUP kullanımını gösterir.
- State Change Detection: Düğme basma sayısını sayın.
- Tone Keyboard: Kuvvet sensörleri ve bir piezo hoparlör kullanarak üç tuşlu bir müzik klavyesi.
- Tone Melody: Piezo hoparlörlü ile bir melodi çalın.
- Tone Multiple: tone() komutunu kullanarak art arda birden fazla hoparlörde sesleri çalın.
- Tone Pitch Follower: Bir analog girişe bağlı bir LDR yi hoparlör üzerinde deneyin.
NOT: Buradaki bilgiler arduino.cc sitesinden Türkçeye çevrilmiştir.
Türkçe çevirinin tüm hakları saklıdır.
Bu web sayfası sadece link olarak paylaşılabilir.
Sayfada herhangi bir hata, öneri ve yorumlarınız için iletişim kurmanızı bekleriz.