1. Hardware [kembali]
2. Rangkaian Simulasi [kembali]

Prinsip kerja rangkaian :
3. Flowchart [kembali]
4. 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)
5. Video [kembali]
6. Link Download [kembali]
File HTML - Download
File Proteus - Download
File Program - Download
Video Rangkaian - Download

2. Rangkaian Simulasi [kembali]
Prinsip kerja rangkaian :
Rangkaian terdiri dari LED dan switch SPDT dengan menggunakan mikrokontroler Arduino Mega 2560. Dimana, 8 LED terhubung ke pin (13, 12, 11, 10, 9, 8, 7, 6), dan untuk switch SPDT terhubung ke pin analog (A1, A2, A3, A4). Pertama untuk menjalankan simulasi, klik tombol PLAY. Kemudian, untuk memulai operasi maka ditekan tombol RESET. Setelah itu, apabila ditekan switch ke empat (SW3), maka 8 LED akan hidup berkedip.
3. Flowchart [kembali]

4. Listing Program [kembali]
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)
5. Video [kembali]
6. Link Download [kembali]
File HTML - Download
File Proteus - Download
File Program - Download
Video Rangkaian - Download
0 komentar:
Posting Komentar