Menu
CoddyTech

Ambang Kenop

Termasuk bagian Input dalam perjalanan Arduino di Coddy. Pelajaran 12 dari 22.

Ambang batas adalah garis yang ditarik melintasi suatu rentang: di atasnya, program melakukan satu hal, dan di bawahnya, program melakukan hal lain.

const int threshold = 600;

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

Menyimpan garis ini dalam const memberinya nama dan satu tempat untuk mengubahnya.

else itu penting: tanpa itu, LED akan menyala saat pembacaan melewati garis dan tidak akan pernah mati lagi.

challenge icon

Tantangan

Mudah

Kenop terhubung ke A0 dan LED ke pin 13. Nyalakan LED saat pembacaan lebih dari 600:

  • simpan 600 dalam const int threshold
  • baca A0, lalu nyalakan LED saat pembacaan lebih dari nilai ambang, jika tidak, matikan LED

Tekan Jalankan, putar kenop melewati garis ke kedua arah, lalu tekan Periksa.

Coba sendiri

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

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

void loop() {
  int reading = analogRead(A0);
  // Nyalakan LED saat nilainya di atas threshold, matikan saat di bawahnya
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Input

Latihan sendiri: Playground Arduino