Selasa, 14 Juni 2016

Running Led


Coba perhatikan gambar di atas sebentar saja.. ya coba amati dengan seksama, Gambarnya kurang gaul. ga pake software terkini sich.. yaaa.. itu memang benar , tetapi bukan itu maksudnya. Gambar di atas adalah rangkaian yang akan kita praktekan hari ini. kita akan membuat kreasi program biasa saja dan sedikit di beri bumbu tambahan agar lebih menarik


Nah sekarang cobalah program di bawah.
-------------------------------------------------------------------------------
int lb=13;
int a; int b=2; int c =1;
void setup() {
pinMode (2,OUTPUT) ;  pinMode (3,OUTPUT) ;
pinMode (4,OUTPUT) ;  pinMode (5,OUTPUT) ;
pinMode (6,OUTPUT) ; pinMode (lb,OUTPUT) ;
}
void loop() {
digitalWrite (lb, a); a=a+1;
if (a>1) a=0;
digitalWrite (b, c); b=b+1;
if (b>6) { b=2; 
   if (c==1) c=0;
   else c=1; }
delay(500);
}

-------------------------------------------------------------------------------
Sketsa program di atas akan menghasilkan lampu berjalan pada led yang dihubungkan dengan kaki 2,3,4,5&6 . Sedangkan led yang dihubungkan dengan kaki nomor 13 adalah led berkedip.
 Nah Sekarang cobalah Program di bawah. Lihat apa perbedaannya.
-------------------------------------------------------------------------------
int lb=13;
int a=1; int b=2; int c =1; int d=1;
void setup() {
pinMode (2,OUTPUT) ;  pinMode (3,OUTPUT) ;
pinMode (4,OUTPUT) ;  pinMode (5,OUTPUT) ;
pinMode (6,OUTPUT) ; pinMode (lb,OUTPUT) ;
}
void loop() {
digitalWrite (lb, a); 
d=d+1;
if (d==11 ) { d=1; a=a+1;
if (a>1) a=0;} 
digitalWrite (b, c); b=b+1;
if (b>6) { b=2; 
   if (c==1) c=0;
   else c=1; }
delay(100);
}
-------------------------------------------------------------------------------
Hasilnya ternyata sama saja ya.. hihihi.. Hanya saja lebih cepat
Nah Bagaiman dengan Sketsa program di bawah...
-------------------------------------------------------------------------------
int lb=13;
int a=1; int b=2; int c =1; int d=1;
void setup() {
pinMode (2,OUTPUT) ;  pinMode (3,OUTPUT) ;
pinMode (4,OUTPUT) ;  pinMode (5,OUTPUT) ;
pinMode (6,OUTPUT) ; pinMode (lb,OUTPUT) ;
}
void loop() {
digitalWrite (lb, a);
d=d+1;
if (d==11 ) { d=1; a=a+1;
if (a>1) a=0;}
digitalWrite (b-1, 0); digitalWrite (b, 1); b=b+1;
if (b>7) { b=2;
 }
delay(200);
}
-------------------------------------------------------------------------------
Untuk Latihan sekarang tolong pindahkan led yang nomor 13 dipindahkan ke kaki no 7 yaaa...
coba Upload program di bawah ini dan perhatikan hasilnya..  ayo berlatih terus dengan semangat yaaa....
-------------------------------------------------------------------------------
void setup() {
pinMode (2,OUTPUT) ;
pinMode (3,OUTPUT) ;
pinMode (4,OUTPUT) ;
pinMode (5,OUTPUT) ;
pinMode (6,OUTPUT) ;
pinMode (7,OUTPUT) ;
}

void loop() {
for (int x=2; x<8 ; x++ ) {
  digitalWrite (x,HIGH); delay (100);}
for (int z=1; z<5 ; z++) {
for (int x=2; x<8 ; x++ ) {
  digitalWrite (x,HIGH); }
  delay (100) ;
for (int x=2; x<8 ; x++ ) {
  digitalWrite (x,LOW); }
  delay (100);
} }



-------------------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar