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.
Görev
KolayDüğme A0'da, LED ise 13 numaralı pimde. Okuma 600'ün üzerindeyken LED'i yak:
- 600 değerini bir
const int thresholdiç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
}
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