Hai para pembaca, kali ini saya akan berbagi tentang Input Digital Arduino menggunakan arduino UNO.

Pertama-tama siapkan komponennya dulu Bro Sis:
1. Arduino UNO
2. LED
3. Resistor 1k
4. Kabel jumper
5. Pushbutton (yang memiliki 2 kaki)
6. Protoboard
Langkah-langkahnya sebagai berikut Bro and Sis:
1. Langkah yang pertama, buka software Arduino yang anda miliki pada laptop maupun Komputer PC anda.
2. Langkah berikutnya, tulis program anda.
(ini contoh program saya Bro Sis)
3. Langkah yang ketiga, setting port yang anda akan gunakan pada menu "Tools" lalu klik pada "Port" untuk memilih port yang akan anda gunakan.
4. Yak, langkah yang keempat, klik pada icon "Serial Monitor" pada bagian pojok kanan atas seperti pada gambar berikut ini.
5. Langkah yang kelima, setting "Baud" atau kecepatan lalu lintas perpindahan data anda pada bagian seperti pada gambar di bawah ini.
6. Langkah yang keenam Bro and Sis, dan merupakan langkah yang paling penting, yaitu UPLOAD program anda.
Ini gan gambar pemasangan Pushbutton pada protoboard dan arduino anda:
Nih Bro and Sis saya sertakan pula contoh program yang telah saya buat:
int pb = 2; // Posisi pin untuk push button di pin 2
int led =8;
int led1 =9;
int led2 = 10;
int led3 = 11;
void setup() {
Serial.begin(9600);
pinMode(pb,INPUT); // Konfigurasi pb (pin 2) sebagai input
pinMode(led,OUTPUT);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
}
void loop() {
int aktifpb = digitalRead(pb);
if (aktifpb == 0){
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led,HIGH);
delay(100);
digitalWrite(led,LOW);
delay(100);
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led,HIGH);
delay(100);
Serial.println("pb on"); // Kalimat yang muncul jika PB ditekan
} else{
digitalWrite(led,LOW);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
delay(100);
digitalWrite(led1,LOW);
delay(100);
digitalWrite(led,LOW);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
delay(100);
Serial.println("pb off"); // Kalimat yang muncul jika PB tidak ditekan
}
delay (100);
}