● online
- IIC I2C LCD 1602 16x2 2004 20x4 Backpack for LCD A....
- Raspberry Pi Pico Microcontroller Board....
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah ....
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- MP3 TF 16P Alternatif DFPlayer mini MP3 Player Ard....
- Raspberry Pi 4 Model B 8GB Original UK E14 Raspi 4....
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Cara Menggunakan Tombol/Push Button Switch pada Arduino Uno
- Arduino Uno R3, BELI
- Tombol Push Button Switch
- Lampu LED 5mm
- Resistor 220 Ohm
- Kabel jumper male to male, BELI
- Project board, BELI

- Kaki panjang (+) dihubungkan dengan resistor 220 Ohm dan ke pin digital Arduino Uno
- Kaki pendek (-) dihubungkan dengan GND Arduino Uno

- Button1 (kiri) : Pin 2
- Button2 (tengah) : Pin 3
- Button3 (kanan) : Pin 4
- LED merah : Pin 8
- LED kuning : Pin 9
- LED hijau : Pin 10
const int ledMerah = 8;
const int ledKuning = 9;
const int ledHijau = 10;
const int button1 = 2;
const int button2 = 3;
const int button3 = 4;
int buttonState1, buttonState2, buttonState3;
int oldButton1, oldButton2, oldButton3 = 0;
int state1, state2, state3 = 0;
void setup() {
pinMode(ledMerah, OUTPUT);
pinMode(ledKuning, OUTPUT);
pinMode(ledHijau, OUTPUT);
pinMode(button1, INPUT_PULLUP);
pinMode(button2, INPUT_PULLUP);
pinMode(button3, INPUT_PULLUP);
}
void loop() {
buttonState1 = digitalRead(button1);
buttonState2 = digitalRead(button2);
buttonState3 = digitalRead(button3);
if(!buttonState1 && !oldButton1){
if(state1 == 0){
digitalWrite(ledMerah, HIGH);
state1 = 1;
}else{
digitalWrite(ledMerah, LOW);
state1 = 0;
}
oldButton1 = 1;
}else if(buttonState1 && oldButton1){
oldButton1 = 0;
}
if(!buttonState2 && !oldButton2){
if(state2 == 0){
digitalWrite(ledKuning, HIGH);
state2 = 1;
}else{
digitalWrite(ledKuning, LOW);
state2 = 0;
}
oldButton2 = 1;
}else if(buttonState2 && oldButton2){
oldButton2 = 0;
}
if(!buttonState3 && !oldButton3){
if(state3 == 0){
digitalWrite(ledHijau, HIGH);
state3 = 1;
}else{
digitalWrite(ledHijau, LOW);
state3 = 0;
}
oldButton3 = 1;
}else if(buttonState3 && oldButton3){
oldButton3 = 0;
}
}
Cara penggunaan : sama saja tinggal dirangkai dan upload sketch program di atas.
Hasil :
“Ketika button1 ditekan lampu LED merah nyala, ditekan lagi akan mati dan untuk button2 dan 3 sama seperti button1 hanya LED nya yang berbeda.
Selesai, sekarang anda sudah bisa menggunakan fungsi dari tombol/push button.
Cara Menggunakan Tombol/Push Button Switch pada Arduino Uno
Tombol adalah salah satu komponen input paling sederhana namun sangat penting dalam berbagai proyek elektronika. Dalam tutorial ini, kamu akan... selengkapnya
Pada postingan sebelumnya sudah membahas tentang kontrol relay menggunakan Arduino di sini. Nah untuk kali ini saya akan membahasnya... selengkapnya
Limit switch merupakan sebuah saklar yang memiliki tuas sebagai penghubung ataupun pemutus arus litrik. Prinsip kerjanya sama seperti push... selengkapnya
Water level merupakan sensor yang berfungsi untuk mendeteksi ketinggian air dengan output analog kemudian diolah menggunakan mikrokontroler. Cara kerja... selengkapnya
Alat dan Bahan ESP8266 Lolin(Wemos) NodeMcu v3 beli Modul MAX7219 LED dot matrix 8×8 beli Jenis Modul Modul MAX7219... selengkapnya
Oke Hallo semua pada kesempatan kali ini kita akan belajar mendeteksi kemiringan suatu benda. Sensor yang digunakan adalah tilt... selengkapnya
Pernahkah Anda melihat suatu objek foto diatas air, lalu di atas air ada pantulan dari objek foto tersebut, nah... selengkapnya
Halo semuanya, di tutorial kali ini Saya akan berbagi tutorial tentang simulasi sistem smart home sederhana. Seperti yang kita... selengkapnya
Dalam menjalankan bisnis online tentu saja harus memperhatikan beberapa aspek agar bisnis kita berjalan dengan lancar. Sebagai contoh di... selengkapnya
Hallo apa kabar pada artikel ini saya berbagi cara kontrol led menggunakan potensiometer pada NodeMCU. Jadi nanti akan mengatur... selengkapnya
Mini Solderless Breadboard 400 Tie Points adalah breadboard 400 titik lubang, dengan ukuran yang compact sangat cocok untuk anda yang… selengkapnya
Rp 7.800Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v Digunakan untuk keperluan display project seperti Arduino, Raspberry,… selengkapnya
Rp 17.000Kabel Jumper Dupont Pelangi 10 cm.. male to female 1 lembar isi 40 kabel
Rp 9.000Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Buruan dibeli gan….barang murah-berkualitas SIAPA CEPAT DIA DAPAT Spesifikasi: LCD 1602 / 16×2 (16 karakter, 2 baris) merek QAPASS (cek… selengkapnya
Rp 24.500Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v – Sudah include module I2C Backpack dan tersolder… selengkapnya
Rp 30.000Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500Penurun tegangan DC-DC ekonomis yang bisa distel tegangan output nya. Cocok untuk pemasangan variasi mobil dan sepeda motor, dijadikan charger… selengkapnya
Rp 9.000

Saat ini belum tersedia komentar.