SMK LEONARDO KLATEN
( YAYASAN PANGUDI LUHUR )
Jalan Dr. Wahidin Sudirohusodo 30 Klaten, Kotak Pos 117
KLATEN 57432
I. TUJUAN
1. Siswa dapat membuat rangkaian input digital dengan menggunakan 2 push button.
2. Siswa dapat membuat program input digital di aplikasi Arduino.
3. Siswa dapat membuat rangkaian input digital untul menghidupkan dan mematikan led.
4. Siswa dapat membuat rangkaian input digital flip-flop dengan 1 led menggunakan 2 push button.
II. ALAT DAN BAHAN
1. PC
2. Software Arduino
3. Breadboard
4. 1 buah LED
5. 2 buah resistor 10k
6. 1 buah resistor 330 ohm
7. 2 buah push button.
8. Kabel Jumper
9. Arduino Uno
III. DESKRIPSI TUGAS
1. Membuat rangkaian dan program menghidupkan dan mematikan led dengan 2 push button
2. Membuat rangkaian dan program flip-flop dengan 2 push button
IV. LANGKAH KERJA
1. Siapkan bahan dan alat yang akan digunakan.
2. Buatlah rangkaian seperti dibawah ini di protoboard.

3. Untuk menghidupkan dan mematikan led buatlah program seperti dibawah ini.
Lanjutan programnya :
4. Untuk flip flop ini programnya
5. Hubungkan kabel Arduino dengan kabel konektor.
6. Sambungkan kabel konektor dengan salah satu port di kommputer.
7. Lalu upload programnya.
V. HASIL KERJA
1. JOB 1 : Menghidupkan dan mematikan led dengan 2 push button.
int led=13;
int tb;
int tb2;
void setup(){
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop(){
ulangan:
digitalWrite(led,LOW);
Serial.println("LED MATI");
tb=digitalRead(A0);
if(tb==HIGH){
nyala();
}
goto ulangan;
}
void nyala(){
ul:
digitalWrite(led,HIGH);
Serial.println("LED NYALA");
tb2=digitalRead(A1);
if(tb2==HIGH){
loop();
}
goto ul;
}
int tb;
int tb2;
void setup(){
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop(){
ulangan:
digitalWrite(led,LOW);
Serial.println("LED MATI");
tb=digitalRead(A0);
if(tb==HIGH){
nyala();
}
goto ulangan;
}
void nyala(){
ul:
digitalWrite(led,HIGH);
Serial.println("LED NYALA");
tb2=digitalRead(A1);
if(tb2==HIGH){
loop();
}
goto ul;
}
2. JOB 2 : Membuat rangkaian flipflop dengan 1 led menggunakan 2 push button.
int led=13;
int tb;
int tb2;
void setup(){
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop(){
ulangan:
digitalWrite(led,LOW);
Serial.println("LED MATI");
tb=digitalRead(A0);
if(tb==HIGH){
nyala();
}
goto ulangan;
}
void nyala(){
ul:
digitalWrite(led,HIGH);
delay(200);
digitalWrite(led,LOW);
delay(200);
Serial.println("LED NYALA");
tb2=digitalRead(A1);
if(tb2==HIGH){
loop();
}
goto ul;
}
int tb;
int tb2;
void setup(){
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop(){
ulangan:
digitalWrite(led,LOW);
Serial.println("LED MATI");
tb=digitalRead(A0);
if(tb==HIGH){
nyala();
}
goto ulangan;
}
void nyala(){
ul:
digitalWrite(led,HIGH);
delay(200);
digitalWrite(led,LOW);
delay(200);
Serial.println("LED NYALA");
tb2=digitalRead(A1);
if(tb2==HIGH){
loop();
}
goto ul;
}
https://youtu.be/d_qsIsHt5EQ
4. Hasil kerja job 2
VI. KESELAMATAN KERJA
1. Mengggunakan topi dan workpack.
2. Menaati peraturan yang ada.
3. Tidak membawa makanan dan minuman saat praktek.
4. Teliti dan fokus.
5. Melaksanakan tugas sesuai intruksi dari Pembimbing.
VII. KESIMPULAN
Dalam praktek kali ini, siswa dapat mengetahui cara membuat program input digital dan cara membuat rangkaian untuk mematikan dan menghidupkan led serta membuat rangkaian dengan 1 led menggunakan 2 push button dengan baik dan benar.
Klaten, 18 Januari 2017
Pembimbing Peserta Didik
(Y.Prasetya Adi, S.T) (Secilia Oni Septiana)