Menu
CoddyTech

Tampilkan Status Tombol

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

Di pelajaran Read a Button, digitalRead(pin) memberikan HIGH atau LOW. Bagi board, keduanya adalah angka biasa: HIGH bernilai 1 dan LOW bernilai 0. Jadi, kamu bisa menyimpan pembacaan dalam variabel int dan mencetaknya seperti angka lainnya:

int state = digitalRead(2);
Serial.println(state);

Tombol di sini disambungkan seperti yang kamu pelajari sebelumnya: tombol menghubungkan pin 2 ke ground (GND, 0 volt) selama kamu menekannya, dan INPUT_PULLUP menjaga pin tetap HIGH selama tombol tidak ditekan. Jadi, monitor Serial menampilkan 1 saat tombol tidak ditekan dan 0 saat tombol ditekan.

loop() berjalan ribuan kali per detik. Jeda singkat delay(100) setelah pencetakan membuat monitor Serial mudah dibaca: sepuluh baris per detik, bukan ribuan.

challenge icon

Tantangan

Mudah

Tombol berada di pin 2. Cetak statusnya ke monitor Serial:

  • di setup(), atur pin 2 ke INPUT_PULLUP
  • di loop(), baca pin ke dalam int, cetak dengan Serial.println(), lalu tunggu 100 ms

Tekan Jalankan, buka monitor Serial dan tahan tombol, lalu tekan Periksa.

Coba sendiri

const int buttonPin = 2;

void setup() {
  Serial.begin(9600);
  // atur pin tombol ke INPUT_PULLUP
}

void loop() {
  // baca tombol, cetak hasil pembacaannya, tunggu 100 ms
}
quiz iconUji dirimu

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

Semua pelajaran di Input

Latihan sendiri: Playground Arduino