* Mikrokontroller Arduino
* 6 Buah Led
* Kabel Jumper secukupnya
* 6 saklar / Tactile Switch
* Kopi 1 gelas
Coba perhatikan gambar di atas. Rangkailah seperti di atas yaaa
Anoda led Hubungkan ke pin digital Arduino nomor 8,,9,10,11,12 dan 13
Katoda Led hubungkan dengan ground
Rangkaian saklar kita hubungkan dengan Mikrokontroller Arduino nomor 2,3 dan 4
Kita akan merancang 6 buah Led ini mempunyai 3 mode yaitu. :
Bila Saklar 1 di tekan maka led akan berkedip semua. Blingking led
Bila saklar 2 di tekan maka led akan menjadi led berjalan
Bila Saklar 3 di tekan maka led akan nyala terus semua
Nah pelajari liat program di bawah. Coba Upload ke mikrokontroler
----------------------------------------------------------------------------------
int saklar1, saklar2, saklar3 ;
int mode,a,b,c,z ;
void setup() {
pinMode ( 2,INPUT);
pinMode ( 3,INPUT);
pinMode ( 4,INPUT);
pinMode ( 8,OUTPUT);
pinMode ( 9,OUTPUT);
pinMode ( 10,OUTPUT);
pinMode ( 11,OUTPUT);
pinMode ( 12,OUTPUT);
pinMode ( 13,OUTPUT);
}
void loop() {
saklar1 = digitalRead (2) ;
saklar2 = digitalRead (3) ;
saklar3 = digitalRead (4) ;
if ( saklar1 == 1 ){
for (int z=8; z<14; z++){
digitalWrite(z,0); }
mode=1;
}
if ( saklar2 == 1 ){
for (int z=8; z<14; z++){
digitalWrite(z,0); }
mode=2;
}
if ( saklar3 == 1 ){
for (int z=8; z<14; z++){
digitalWrite(z,0); }
mode=3;
}
// Saklar 1 ditekan menjadi blingking led
if ( mode == 1) {
a+=1;
if (a<11) b=1;
else b=0;
if (a>21) a=1;
for (int z=8; z<14; z++){
digitalWrite(z,b);
} // Akhir dari if
} // Akhir dari if ( mode == 1)
// Saklar 2 ditekan menjadi led berjalan
if ( mode == 2) {
a+=1;
if (a<4) b=1;
else b=0;
if (a>6) { a=1; c+=1; }
if ( c>13 ) c=8;
digitalWrite(c,b);
} // Akhir dari if ( mode == 2)
// Saklar 3 ditekan semua led nyala
if ( mode == 3) {
for (int z=8; z<14; z++){
digitalWrite(z,1); }
} // Akhir dari if ( mode == 2)
delay (100);
}
----------------------------------------------------------------------------------
Nah sekarang coba deh Sahabat berlatih dengan memindahkan kakinya dan jangan lupa di baris program juga di sesuaikan . Untuk menjadi mahir dalam memprogram Arduino kita memang harus banyak berlatih, Ayoooo semangaaathhhh....
Link Menuju Halaman Pemandu
Tidak ada komentar:
Posting Komentar