/*******************************
* Nama File : A01_Led_80j_Loop_Fungsi
* Menyalakan 8 Led dari pin 6..13
* Cara : menggunakan Loop - For
* menggunakan Array
* menggunakan fungsi
hal 82
hal 94, 105 107
*******************************/
/* Uno --> P-01 (Display kit)
* 6 --> 7
* 7 --> 6
* 8 --> 5
* 9 --> 4
* 10 --> 3
* 11 --> 2
* 12 --> 1
* 13 --> 0
*/
int pin[]={13,12,11,10,6,7,8,9};
const int p0 = 13;
const int p1 = 12;
const int p2 = 11;
const int p3 = 10;
const int p4 = 9;
const int p5 = 8;
const int p6 = 7;
const int p7 = 6;
void setup() {
for (int i=0; i<8; i++) {
pinMode(pin[i],OUTPUT);
}
}
void loop() {
PutarKiri();
PutarKanan();
//zigzag();
}
void PutarKiri()
{
for (int i=0;i<8; i++)
{ digitalWrite(pin[i],HIGH);
delay(500);
digitalWrite(pin[i],LOW);
}
}
void PutarKanan()
{
for (int i=7;i>0; i--)
{ digitalWrite(pin[i],HIGH);
delay(500);
digitalWrite(pin[i],LOW);
}
}
/*void zigzag()
{
int pin[]={p0,p5,p2,p7,p3,p6,p1,p4};
for (int i=0 ; i<8; i++)
{ digitalWrite(pin[i], HIGH);
delay(500);
digitalWrite(pin[i], LOW);
}
}*/