LED Arduino
07.111. Rangkaian Simulasi [kembali]
2. Flowchart [kembali]
3. Listing Program [kembali]
int tekan = A4; //menyatakan variabel tekan untuk pin A4 pada arduino
int reading = 0;
int led [ ] = {13,12,11,10,9,8,7,6}; //menyatakan penggunaan pin 6-13 pada arduino dengan variabel led dalam bentuk array
void setup() //semua kode yang disini akan dibaca sekali
{
for (int i=0;i<=8;i++) //melakukan perulangan yang dimulai dari 0 dengan nilai batas kecil dari 8, INCREASE
{
pinMode (led[i],OUTPUT); //menyatakan pin-pin arduino yang digunakan sebagai OUTPUT
}
pinMode (tekan,INPUT); //menyatakan variabel tekan sebagai INPUT
}
void loop() //semua kode yang ada disini akan dibaca berulang kali (terus menerus)
{
reading = digitalRead (tekan); //menyatakan nilai reading adalah nilai pembacaan secara digital pada tekan
if (reading == HIGH) //kondisi if, dimana nilai reading sama dengan kondisi HIGH
{
for(int hidup =0;hidup<=8;hidup++) //melakukan perulangan yang dimulai dari 0 dengan nilai batas kecil dari 8 untuk LED hidup, INCREASE
{
digitalWrite(led[hidup],HIGH); //memberikan 5V (Nyala) kepada pin-pin led
}
delay(100); //menunggu waktu selama 100 ms (0,1 s)
for (int mati =0;mati<=8;mati++) //melakukan perulangan yang dimulai dari 0 dengan nilai batas kecil dari 8 untuk LED mati, INCREASE
{
digitalWrite(led[mati],LOW); //memberikan 0V (Mati) kepada pin-pin led
}
delay(100); //menunggu waktu selama 100 ms (0,1 s)
}
} //akhir program (end)
4. Video [kembali]