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.
Tantangan
MudahKenop 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
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Input
Latihan sendiri: Playground Arduino