sakelar tombol tekan adalah komponen murah dan serbaguna yang memiliki banyak kegunaan.
Dalam panduan ini, kita akan mempelajari cara menggunakan sakelar tombol bersama dengan Arduino, untuk menghidupkan dan mematikan LED. Sirkuit yang akan kita bangun menggunakan Little Bird Uno R3 , papan pengembangan Arduino yang sepenuhnya kompatibel. Sakelar tombol tekan mini, LED 5mm, kabel jumper, dan papan tempat memotong roti mini juga diperlukan.
Kegunaan lain dari tombol tekan adalah pada gamepad khusus, tombol radio DIY, pengontrol MIDI dengan tombol tekan yang jika digabungkan dengan LED akan menyala saat ditekan, dan masih banyak lagi!
Langkah 1 Masukkan LED ke dalam Breadboard

- Masukkan LED ke dalam papan tempat memotong roti dengan Anoda (kaki positif) di sebelah kiri dan Katoda (kaki negatif di sebelah kanan).
Langkah 2 Masukkan resistor 220 ohm

- Masukkan Resistor 220 Ohm sehingga salah satu kakinya sejajar dengan kaki Katoda LED.
- Resistor tidak terpolarisasi, jadi orientasi tidak menjadi masalah.
- Resistor ini akan digunakan untuk membatasi arus yang menuju LED kita.
Langkah 3 Masukkan tombol

- Masukkan tombol tekan Anda sehingga salah satu kakinya sejajar dengan ujung resistor lainnya.
- Pastikan untuk benar-benar menekan tombol tekan sehingga bagian bawah tombol sejajar dengan papan tempat memotong roti (ini akan terasa seperti Anda menekan terlalu keras).
Langkah 4 Hubungkan pin 13 ke LED

- Hubungkan pin 13 ke anoda LED.
Langkah 5 Hubungkan resistor ke ground

- Hubungkan resistor ke ground.
Langkah 6 Hubungkan tombol tekan ke pin 7

- Hubungkan tombol tekan ke pin 7.
Langkah 7 Program 1: Tekan untuk menyalakan LED
const int ledPin = 13;// Kita akan menggunakan LED internal const int buttonPin = 7;// pin tombol tekan kita aktif batalkan pengaturan() { pinMode(ledPin,OUTPUT); // Atur Pin LED sebagai output pinMode(tombolPin,INPUT_PULLUP); // Atur Saklar Kemiringan sebagai input } lingkaran kosong() { int digitalVal = digitalRead(tombolPin); // Bacalah jika(TINGGI == digitalVal) { digitalWrite(ledPin,RENDAH); //Matikan LEDnya } kalau tidak { digitalWrite(ledPin,HIGH);//Nyalakan LED } }
- Unggah kode ini ke Arduino Anda.
- Saat Anda menjalankan kode ini, LED pada Pin 13 akan menyala saat tombol ditekan. Itu semuanya.
Langkah 8 Program 2: Alihkan LED
const unsigned int buttonPin = 7; const unsigned int ledPin = 13; int keadaan tombol = 0; int oldButtonState = RENDAH; int ledState = RENDAH; batalkan pengaturan() { pinMode(ledPin, KELUARAN); pinMode(tombolPin, INPUT_PULLUP); } lingkaran kosong() { buttonState = digitalRead(tombolPin); jika (buttonState != oldButtonState && status tombol == TINGGI) { ledState = (ledState == RENDAH ? TINGGI : RENDAH); digitalWrite(ledPin, ledState); penundaan(50); } oldButtonState = buttonState; }
source: litle bird
terimakasih, semoga artikel ini bisa bermanfaat untuk kalian semua, jangan lupa follow, dan subscribe chanel kami, jika ada pertanyaan silakan tuliskan pada kolom komentan.seeyou next time......