0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan

2. Digital Input Output Arduino

Diunggah oleh

abdulmaarif496
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan

2. Digital Input Output Arduino

Diunggah oleh

abdulmaarif496
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

2.

Digital Input Output Arduino


A. Pendahuluan
Mode input tombol yang digunakan pada rangkaian di atas adalah input high impedance, maka dari
itu digunakan sebuah resistor pull-down pada tombol dan pada kaki lain tombol dihubungkan
dengan 5V.

Resistor 10k yang dihubungkan dengan ground. Karena jika tidak di pasang resistor, maka
pembacaan pada pin digital tersebut akan floating atau mengambang, kondisi nya kadang akan
berlogika high lalu berubah ke low begitu seterusnya dan saat tombol ditekan, program tidak akan
berfungsi dengan benar.

B. Komponen yang dibutuhkan


 1x Board Arduino
 1x Papan Breadboard

 1x LED Hijau
 2x LED Merah
 1x Pushbutton
 3x Resistor 330 ohm
 1x Resistor 10 K ohm

C. Rangkaian Spaceship Interface

Sketch Program Spaceship Interface


int tombol;
const int pin_led_hijau = 2;
const int pin_led_merah1 = 3;
const int pin_led_merah2 = 4;
const int pin_tombol = 5;

void setup() {
pinMode(pin_led_hijau, OUTPUT);
pinMode(pin_led_merah1, OUTPUT);

2. Digital Input Output Arduino - 1


pinMode(pin_led_merah2, OUTPUT);
pinMode(pin_tombol, INPUT);
}

void loop() {
tombol = digitalRead(pin_tombol);

if (tombol == 1) {
// Tombol di tekan
digitalWrite(pin_led_hijau, LOW);
digitalWrite(pin_led_merah1, LOW);
digitalWrite(pin_led_merah2, HIGH);
delay(250);
digitalWrite(pin_led_merah1, HIGH);
digitalWrite(pin_led_merah2, LOW);
delay(250);
} else {
// Tombol tidak di tekan
digitalWrite(pin_led_hijau, HIGH);
digitalWrite(pin_led_merah1, LOW);
digitalWrite(pin_led_merah2, LOW);
}
}

Penjelasan program :
 Pada baris no 1 sd 5 merupakan inisialisasi variabel global dan menentukan nomor pin yang
akan digunakan.

 Variabel int tombol digunakan untuk menyimpan kondisi tombol.

2. Digital Input Output Arduino - 2

Anda mungkin juga menyukai