Hand Out (Kuliah PLC) Materi (5)
Reply
Mata Kuliah Arduino :
Dengan Tugas mengerjakan Project Animasi LED
Coding/Sketch Program :
byte pinled[] = {4,5,6,7,8,9,10,11};
int waktu_tunda(1000);
int arah = 1;
int posled = 0;
unsigned long perubahanwaktu;
void setup() {
for(int x = 0; x < 8; x++){
pinMode(pinled[x],OUTPUT);}
perubahanwaktu = millis();
}
void loop() {
if ((millis() – perubahanwaktu) > waktu_tunda){
perubahanLED();
perubahanwaktu = millis();
}
}
void perubahanLED(){
for (int x=0; x<7; x++){
digitalWrite(pinled[x], LOW);
}
digitalWrite(pinled[posled], HIGH);
posled +=arah;
if (posled == 7) {arah = -1;}
if (posled == 0) {arah = 1;}
}