Arduino & IoT Academy · Pelajaran

if/else: LED Mengikuti Tombol

Menyalakan LED hanya saat tombol ditekan

Pelajaran 3 dari 413 langkah

if/else: LED Mengikuti Tombol adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Membuat Keputusan

Membaca tombol memang bagus, tetapi yang menarik adalah memberikan reaksi terhadapnya. Pernyataan jika memungkinkan papan Anda memilih tindakan berdasarkan hasil pembacaan.

jika Berjalan Secara Kondisional

Kode di dalam jika hanya berjalan ketika pengujiannya bernilai benar. Jadi, Anda dapat menyalakan LED hanya ketika tombol benar-benar ditekan.

if (state == LOW) {
  // button is pressed
}

Menguji Kondisi Ditekan

Ingat pembalikannya: dengan INPUT_PULLUP, tombol yang ditekan bernilai LOW. Jadi, kondisi Anda memeriksa apakah keadaan yang tersimpan sama dengan LOW.

int state = digitalRead(2);
if (state == LOW) {
  digitalWrite(13, HIGH);
}

Menambahkan Cabang lainnya

Bagaimana jika tombol tidak ditekan? Blok lainnya berjalan setiap kali pengujian pada jika bernilai salah, sehingga melengkapi perilakunya.

if (state == LOW) {
  digitalWrite(13, HIGH);
} else {
  digitalWrite(13, LOW);
}

LED Mengikuti Tombol

Bersama-sama, jika dan lainnya membuat LED mencerminkan tombol: menyala saat tombol ditekan, dan mati saat dilepas. Itulah hubungan masukan-ke-keluaran nyata pertama Anda. 💡

Menyiapkan Kedua Pin

Pin tombol adalah masukan, sedangkan pin LED adalah keluaran. Nyatakan kedua mode tersebut dalam setup() agar setiap pin mengetahui tugasnya.

void setup() {
  pinMode(2, INPUT_PULLUP);
  pinMode(13, OUTPUT);
}

Satu Tanda Sama dengan Dua

Kesalahan klasik: gunakan == untuk membandingkan, bukan satu tanda =. Satu tanda sama dengan menetapkan nilai, sedangkan dua tanda sama dengan menanyakan apakah keduanya cocok.

Perulangan Menjaganya Tetap Aktif

Letakkan semuanya dalam perulangan() agar tombol diperiksa ribuan kali per detik. LED bereaksi segera setelah Anda menekannya.

Baca Lalu Putuskan

Polanya selalu sama: baca masukan, lalu ambil keputusan dengan jika/lainnya. Biasakan diri Anda dengannya; pola ini akan digunakan kembali di mana-mana.

Membandingkan Langsung di dalam jika

Anda dapat melewati variabel dan langsung menguji hasil pembacaan. Penulisannya jelas dan melakukan perbandingan yang sama persis di dalam tanda kurung.

if (digitalRead(2) == LOW) {
  digitalWrite(13, HIGH);
}

Dari Mendeteksi hingga Bertindak

Anda baru saja menutup rangkaian dari masukan ke keluaran dengan logika murni. Ganti LED dengan buzzer atau motor, dan gagasan yang sama tetap dapat mengendalikannya.

Pemeriksaan Cepat

Pilih kondisi yang menyalakan LED saat tombol ditekan.

Ringkasan

Anda menggunakan jika/lainnya untuk membuat LED mengikuti tombol: LOW menyalakannya, HIGH mematikannya. Ingat, gunakan == untuk perbandingan. Selanjutnya, Anda akan merangkai semuanya. 🔌

Gratis untuk memulai

Belajar C++ dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “if/else: LED Mengikuti Tombol” gratis?

Ya — teks lengkap “if/else: LED Mengikuti Tombol” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “if/else: LED Mengikuti Tombol”?

Menyalakan LED hanya saat tombol ditekan Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?

Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “if/else: LED Mengikuti Tombol” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. INPUT vs INPUT_PULLUP
  2. Membaca Status Tombol
  3. if/else: LED Mengikuti Tombol
  4. Memasang Tombol pada Breadboard
← Kembali ke Arduino & IoT Academy