Menu
CoddyTech

Resistor Pull-Down

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

Pin input yang tidak terhubung ke apa pun disebut floating. Pin ini menangkap gangguan listrik dari udara dan tanganmu, sehingga terbaca HIGH atau LOW secara acak. Pada papan simulasi ini, pin yang floating terbaca LOW, tetapi pin sungguhan akan berkedip-kedip. Setiap input membutuhkan sesuatu yang menahannya pada level yang diketahui.

Rangkaian ini menghubungkan tombol dengan cara sebaliknya: pin 2 disambungkan ke 5V. Resistor 10k ohm menyambungkan pin 2 ke GND. Resistor itu adalah pull-down: saat tombol tidak ditekan, resistor menarik pin dengan lembut ke LOW. Saat tombol ditekan, pin terhubung langsung ke 5V, yang jauh lebih kuat daripada resistor, sehingga pin terbaca HIGH.

Resistor berfungsi menahan pin, jadi pin ini adalah input biasa:

pinMode(2, INPUT);

if (digitalRead(2) == HIGH) {
  // ditekan: tombol menghubungkan pin ke 5V
}
challenge icon

Tantangan

Mudah

Tombol menghubungkan pin 2 ke 5V, dengan resistor pull-down 10k ohm ke GND. LED berada di pin 13. Nyalakan LED selama tombol ditekan:

  • atur pin 2 ke INPUT
  • saat pin 2 membaca HIGH, nyalakan LED, jika tidak, matikan LED

Tekan Jalankan, tahan tombol, lalu tekan Periksa.

Coba sendiri

const int buttonPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  // atur pin tombol sebagai INPUT
}

void loop() {
  // nyalakan LED selama pin 2 membaca HIGH
}
quiz iconUji dirimu

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

Semua pelajaran di Input

Latihan sendiri: Playground Arduino