laporan praktek 2.doc
TRANSCRIPT
-
8/13/2019 LAPORAN PRAKTEK 2.doc
1/15
LAPORAN PRAKTEK 2
PRAKTEK ANTARMUKA DAN MIKROKONTROLER
ANTARMUKA SWITCH
Disusun oleh:
Kelompok : 03
Kelas : TT 4D
Nama : ! A"am #$la%" A&'(l Hak$m
2! D)$a*+, Ass,$-a
3! Na'$a Ra%'$ka P(*+$
.URUSAN TEKNIK ELEKTRO
PRO#RAM STUDI TEKNIK TELEKOMUNIKASI
POLITEKNIK NE#ERI .AKARTA203
-
8/13/2019 LAPORAN PRAKTEK 2.doc
2/15
PERCO/AAN 2
ANTARMUKA SWITCH
I! SKEMATIK
P.2.1 PUSH BUTTON
P.2.2 SWITCH TO BLINK OR FADE
-
8/13/2019 LAPORAN PRAKTEK 2.doc
3/15
P.2. TO!!LE
P.2." DEBOUNCE
-
8/13/2019 LAPORAN PRAKTEK 2.doc
4/15
P.2.#. P$W SWITCH
P.2.%. INTERACTI&E TRAFFIC LI!HTS
-
8/13/2019 LAPORAN PRAKTEK 2.doc
5/15
II! SKETCH
P.2.1. PUSH BUTTON
int ledPin = 13;int inputPin = 2;int val = 0;
void setup(){
pinMode(ledPin,OUTPUT);
pinMode(inputPin,INPUT);
}
void loop(){
val = diital!ead(inputPin);
i" (val == #O$){
diital$%ite(ledPin,#O$);
-
8/13/2019 LAPORAN PRAKTEK 2.doc
6/15
P.2.2.SWITCH TO BLINK OR FADE
int ledPin = &;
int inputPin = 2;
int val = 0;
int "adeval =0;
void setup (){
pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
}
void loop(){
val = diital!ead (inputPin);
i" (val == 'I') {
diital$%ite(ledPin, #O$);
dela(1*);
diital$%ite(ledPin, 'I');
dela(1*);
}
else {
-
8/13/2019 LAPORAN PRAKTEK 2.doc
7/15
P.2. TO!!LE
int sit-.Pin = /;
int ledPin = 13;
oolean lastutton = #O$;
oolean ledOn = "alse;
void setup(){pinMode(sit-.Pin, INPUT);
pinMode(ledPin, OUTPUT);}void loop (){i"(diital!ead(sit-.Pin) =='I' lastutton == #O$){ledOn = ledOn;lastutton = 'I';}else{
lastutton =diital!ead(sit-.Pin);
-
8/13/2019 LAPORAN PRAKTEK 2.doc
8/15
P.2.". DEBOUNCE
int sit-.Pin = /;int ledPin = 13;oolean lastutton = #O$;oolean -u%%entutton = #O$;oolean ledOn = "alse;
void setup (){pinMode(sit-.Pin, INPUT);pinMode(ledPin, OUTPUT);}oolean deoun-e(oolean last){oolean -u%%ent = diital!ead(sit-.Pin);i" (last = -u%%ent){dela(*);
-u%%ent = diital!ead(sit-.Pin);}%etu%n -u%%ent;}
void loop (){-u%%entutton = deoun-e(lastutton);i" (lastutton == #O$ -u%%entutton== 'I'){
ledOn = ledOn;}lastutton = -u%%entutton;diital$%ite(ledPin, ledOn);}
-
8/13/2019 LAPORAN PRAKTEK 2.doc
9/15
P.2.#. P$W SWITCH
int sit-.Pin = /;int ledPin = 11;oolean lastutton = #O$;oolean -u%%entutton = #O$;int led#evel = 0;
void setup ()
{pinMode(sit-.Pin, INPUT);pinMode(ledPin, OUTPUT);}oolean deoun-e(oolean last){oolean -u%%ent = diital!ead(sit-.Pin);i" (last= -u%%ent){dela(*);-u%%ent = diital!ead(sit-.Pin);}%etu%n -u%%ent;}
void loop(){-u%%entutton = deoun-e(lastutton);i" (lastutton == #O$ -u%%entutton =='I'){led#evel = led#evel 4 *1;
}lastutton = -u%%entutton;i" (led#evel 5 2**) led#evel = 0;analo$%ite(ledPin, led#evel);}
-
8/13/2019 LAPORAN PRAKTEK 2.doc
10/15
P.2.% INTERACTI&E TRAFFIC LI!HTS
int -a%!ed = 12;
int -a%6ello = 11;
int -a%%een = 10;
int ped!ed = &;
int ped%een = /;
int utton = 2;
int -%ossTi7e = *000;
unsined lon -.aneTi7e;
void setup() {
pinMode(-a%!ed, OUTPUT);
pinMode(-a%6ello, OUTPUT);
pinMode(-a%%een, OUTPUT);
pinMode(ped!ed, OUTPUT);
pinMode(ped%een, OUTPUT);
void -.ane#i.ts() {
diital$%ite(-a%%een, #O$);
diital$%ite(-a%6ello,'I');
dela(2000);
diital$%ite(-a%6ello, #O$);
diital$%ite(-a%!ed, 'I');
dela(1000);
diital$%ite(ped!ed,#O$);
diital$%ite(ped%een,'I');
dela(-%ossTi7e);
"o%(int 8=0; 8+10; 844){
diital$%ite(ped%een,'I');
dela(2*0);
diital$%ite(ped%een,#O$);
dela(2*0);
-
8/13/2019 LAPORAN PRAKTEK 2.doc
11/15
-
8/13/2019 LAPORAN PRAKTEK 2.doc
12/15
III.ANALISA
P2! PUSH /UTTON
P'(' )e*+o,''n ini s-i+h /'n0 (i0un''n /'iu )ush ,uon (i3'n' )'(' s''
e'(''n o)en 4i(' (ie'n5 3'' *'n0'i'n e*hu,un0 e !*oun( sehin00' LED i('
3en/'l'. D'n )'(' s'' e'(''n +lose 4(ie'n5 )'(' *'n0'i'n e*hu,un0 esu3,e*
4&++5 sehin00' LED 3en/'l'. D'l'3 *'n0'i'n /'n0 3en00un''n '*(uino nil'i
in)u (i,e*i'n ePin 2 /'n0 (ihu,un0'n e su3,e* 4&CC5 se('n0'n ou)u e Pin
1 (is'3,un0'n e LED. Pin 2 (ihu,un0'n e s-i+h('n 3en00un''n *esiso*
167 l'lu (i s'3,un0'n e &++ ('n )in 1 (ihu,un0'n e LED (en0'n
3en00un''n *esiso* 2267 l'lu e !*oun(. P'(' se+h e*lih' 89'l; h'l ini ,e*'*i'('n/' )e3,e*i'n nil'i )'(' in)u.
P2!2! SWITCH TO /LINK OR ADE
R'n0'i'n )e*+o,''n /'n0 e(u' 3'sih 3en00un''n s-i+h )ush ,uon h'n/' s'
e(i) le,ih e*'n0 ('n le,ih +e)' (en0'n (el'/ 4#65 sesu'i )'(' +o(in0 /'n0
(i,e*i'n. Pe*in'h e*se,u (il'u'n ('l'3 +o(in0 9oi( loo).
P2!3 TO##LE
P'(' )e*+o,''n ini i' 3'sih 3en00un''n s-i+h )ush ,uon. P*insi) e*
-
8/13/2019 LAPORAN PRAKTEK 2.doc
13/15
P'(' )e*in'h 9oi( loo) ')',il' s-i+h se,'0'i in)u ei' (i,'+' )'(' )*o0*'3
s-i+hPin (en0'n l'sBuon e'(''nn/' h'*us s'3' s'3' ,en'* 3'' l'3)u LED
''n 3en/'l'
-
8/13/2019 LAPORAN PRAKTEK 2.doc
14/15
P'(' )e*+o,''n ini i' e(i) le,ih e*'n0 ('n le,ih +e)' (en0'n (el'/ 4#65 sesu'i )'(' +o(in0
/'n0 (i,e*i'n.
P'(' o00le apaila sit-.na 9ita te9an se9ali, 7a9a la7pu #: a9an7enala, dan apaila sit-. dite9an 9e7ali, 7a9a la7pu #: a9an
7ati ataupun tetap dapat 7enala< 'al ini te%adi 9a%ena adana
pantulan (oun-e)
-
8/13/2019 LAPORAN PRAKTEK 2.doc
15/15
)*o0*'3