INPUT DIGITAL
LAPORAN PRAKTEK MIKROKONTROLER
LEMBAGA PENDIDIKAN KEJURUAN TEKNIK
SMK PL LEONARDO KLATEN
Jl. Dr Wahidin Sudirohusodo no. 30 Klaten
I. TUJUAN
1. Siswa dapat mengoperasikan software arduino.
2. Siswa dapat menggunakan software arduino dengan baik dan benar.
3. Siswa dapat membuat program input digital.
4. Siswa dapat merangkai rangkaian input digital di protoboard.
3. Siswa dapat membuat program input digital.
4. Siswa dapat merangkai rangkaian input digital di protoboard.
II. ALAT & BAHAN
1. Komputer
2. Software Arduino
3. Protoboard
4. LED
5. Connector
6. Resistor
7. Arduino UNO
8. Push Button
8. Push Button
III. DESKRIPSI TUGAS
1. Membuat program & rangkaian menghidupkan dan mematikan led dengan 2 push button.
2. Membuat program dan rangkaian flip-flop menggunakan push button.
2. Membuat program dan rangkaian flip-flop menggunakan push button.
IV. LANGKAH KERJA
1. Langkah pertama buka software ARDUINO.
2. Rangkailah rangkaian input digital di protoboard.
3. Setelah terangkai, sambungkan arduino dengan pc laptop.
4. Buatlah program running led.
5. Setelah itu save program.
6. Jika program telah tersimpan, upload program ke arduino.
PROGRAM
Program Input Digital:
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;
}
Program Input Digital Flip-flop:
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 (300);
digitalWrite(led,LOW);
delay (300);
Serial.println("LED NYALA");
tb2=digitalRead(A1);
if(tb2==HIGH){
loop();
}
goto ul;
}
7. Sebelum diupload, pastikan port yang tersambung adalah selain port COM1.
8. Lalu upload program tersebut.
9. Jika telah berhasil maka saat push button ditekan led akan menyala.
Program Input Digital Flip-flop
Link Video Hasil Input Digital: https://www.youtube.com/watch?v=B2_31mLgJvg
Link Video Flip-Flop: https://www.youtube.com/watch?v=l_R_YzLmMdw
Y. Prasetya Adi YF. Ayu PuspaDewi Lolang
PROGRAM
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; } Program Input Digital Flip-flop: 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 (300); digitalWrite(led,LOW); delay (300); Serial.println("LED NYALA"); tb2=digitalRead(A1); if(tb2==HIGH){ loop(); } goto ul; } |
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;
}
Program Input Digital Flip-flop:
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 (300);
digitalWrite(led,LOW);
delay (300);
Serial.println("LED NYALA");
tb2=digitalRead(A1);
if(tb2==HIGH){
loop();
}
goto ul;
}
7. Sebelum diupload, pastikan port yang tersambung adalah selain port COM1.
8. Lalu upload program tersebut.
9. Jika telah berhasil maka saat push button ditekan led akan menyala.
Program Input Digital Flip-flop
Link Video Hasil Input Digital: https://www.youtube.com/watch?v=B2_31mLgJvg
Link Video Flip-Flop: https://www.youtube.com/watch?v=l_R_YzLmMdw
VI. KESELAMATAN KERJA
1. Menggunakan workpack
2. Menggunakan topi
3. Jangan meletakkan arduino pada besi.
3. Jangan meletakkan arduino pada besi.
VII. KESIMPULAN
Dalam praktek kali ini siswa dapat membuat program input digital menggunakan software Arduino dan juga dapat mengembangkannya menjadi berbagai macam rangkaian.
Mengetahui, Klaten, 18 Januari 2017
Pembimbing Peserta Didik
Komentar
Posting Komentar