Menu
CoddyTech

Potansiyometre Eşiği

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

Eşik, bir aralığın üzerine çizilen bir çizgidir: çizginin üstünde taslak bir şey yapar, altında ise başka bir şey.

const int threshold = 600;

if (reading > threshold) {
  digitalWrite(13, HIGH);
} else {
  digitalWrite(13, LOW);
}

Çizgiyi bir const içinde tutmak, ona bir ad verir ve değiştirilebileceği tek bir yer sağlar.

else önemlidir: o olmazsa LED, okuma çizginin üzerine çıktığında yanar ve bir daha asla sönmez.

challenge icon

Görev

Kolay

Düğme A0'da, LED ise 13 numaralı pimde. Okuma 600'ün üzerindeyken LED'i yak:

  • 600 değerini bir const int threshold içinde tut
  • A0'ı oku ve okuma eşik değerinin üzerindeyken LED'i yak, aksi hâlde söndür

Run'a bas, düğmeyi çizginin ötesine her iki yönde de çevir, ardından Check'e bas.

Kendin dene

const int ledPin = 13;
// const int threshold = ...

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int reading = analogRead(A0);
  // Eşik değerinin üzerindeyken LED'i yak, altındayken söndür
}
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