Menu
CoddyTech

Bir Düğmenin Durumunu Yazdırma

Coddy'nin Arduino Journey'sinin Girişler bölümünün bir parçası. Ders 1 / 22.

Read a Button bölümünde, digitalRead(pin) size HIGH veya LOW değerini verdi. Kart için bunlar sıradan sayılardır: HIGH 1, LOW ise 0 değerindedir. Bu nedenle bir okumayı int değişkeninde saklayabilir ve diğer sayılar gibi yazdırabilirsiniz:

int state = digitalRead(2);
Serial.println(state);

Buradaki düğme, daha önce gördüğünüz şekilde bağlanmıştır: düğmeye basılı tuttuğunuzda pin 2'yi toprağa (GND, 0 volt) bağlar ve INPUT_PULLUP pinin geri kalan zamanda HIGH olmasını sağlar. Bu nedenle Serial monitöründe düğme bırakılmışken 1, basılıyken 0 görünür.

loop() saniyede binlerce kez çalışır. Yazdırma işleminden sonra kısa bir delay(100) kullanmak Serial monitörünün okunabilir kalmasını sağlar: saniyede binlerce satır yerine on satır.

challenge icon

Görev

Kolay

Düğme 2 numaralı pine bağlı. Durumunu Serial monitörüne yazdır:

  • setup() içinde, 2 numaralı pini INPUT_PULLUP olarak ayarla
  • loop() içinde, pini bir int değişkenine oku, Serial.println() ile yazdır, ardından 100 ms bekle

Run'a bas, Serial monitörünü aç ve düğmeyi basılı tut, ardından Check'e bas.

Kendin dene

const int buttonPin = 2;

void setup() {
  Serial.begin(9600);
  // buton pinini INPUT_PULLUP olarak ayarla
}

void loop() {
  // butonu oku, okunan değeri yazdır, 100 ms bekle
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Girişler bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground