Laporan Akhir Percobaan 1
1.Hardware
[Menuju Awal]
[Menuju Awal]
3. Flowchart
[Menuju Awal]
[Menuju Awal]
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; //mendeklarasikan pin 2-9 yang digunakan
void setup() //semua kode dalam fungsi ini hanya dibaca sekali
{
for (int i = 0; i <= 8; i++) //perulangan dari 0 dengan nilai batas kecil sama dengan 8; increase
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang
for (int hidup = 0; hidup <= 8; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
delay(100); //Jarak waktu 100 ms antar LED yang akan menyala
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
for (int mati = 0; mati <= 8; mati++) //Kondisi perulangan dari 0 dengan batas nilai 8; untuk mematikan LED
{
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED mati
delay(100); //Jarak waktu 100 ms antar LED yang akan mati
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
[Menuju Awal]
6. Video simulasi
[Menuju Awal]
[Menuju Awal]
[Menuju Awal]
[Menuju Awal]
void setup() //semua kode dalam fungsi ini hanya dibaca sekali
{
for (int i = 0; i <= 8; i++) //perulangan dari 0 dengan nilai batas kecil sama dengan 8; increase
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang
for (int hidup = 0; hidup <= 8; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
delay(100); //Jarak waktu 100 ms antar LED yang akan menyala
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
for (int mati = 0; mati <= 8; mati++) //Kondisi perulangan dari 0 dengan batas nilai 8; untuk mematikan LED
{
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED mati
delay(100); //Jarak waktu 100 ms antar LED yang akan mati
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
[Menuju Awal]
Ketika
Rangkaian diberikan tegangan dan program di verify ke arduino ATmega 328P
tersebut maka arduino tersebut akan mendeklarasikan pin 2 sampai 9, Kemudian
menyatakan pin yang dihubungkan kepada LED sebagai outputnya. Kemudian program
dilanjutkan ke perulangan (void loop) untuk menghidupkan dan mematikan LED
dengan delay masing 100mS. Dengan demikian LED hidup secara berurutan.
Error yang kami alami selama melakukan
percobaan ini adalah error pada program yang telah dibuat, sebab ada beberapa
kesalahan dalam mengetik program, yaitu seperti perintah pada program tidak
ditutup dengan ‘ ; ’ (titik koma).6. Video simulasi
[Menuju Awal]
HTML disini
Video disini
Rangkaian disini
Listing program disini
Analisa disini
Komentar
Posting Komentar