Laporan Akhir Percobaan 1 Modul 1 uP dan uC







Laporan Akhir Modul 1 Percobaan 1

1. Komponen   B  A  C  K   ]

a. LED




b. Resistor




c. Arduino Uno
    


          
2. Rangkaian Simulasi B  A  C  K   ]

        



3. Flowchart   B  A  C  K   ]




      

4. Listing Program    B  A  C  K   ]
1.    

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
}

   

5. Video   [  B  A  C  K   ]





1. Pada listing program terdapat digitalWrite, jika diubah menjadi analogWrite apa yang
terjadi ?
Jawab :
LED tidak akan menyala karena sebelumnya dideklarasikan pin yang digunakan
adalah pin digital pada arduino sehingga untuk memberi perintah/data harus
menggunakan sintaks digitalWrite. analogWrite berfungsi untuk memberi
perintah/data melalui pin analog arduino.
2. Apa yang terjadi jika delay(100) diubah menjadi delay(2000) pada rangkaian
percobaan serta apa kegunaan delay pada rangkaian tersebut?
Jawab :
Maka untuk mengeksekusi baris program selanjutnya harus menunggu waktu selama
2 detik. Kegunaan delay pada program tersebut adalah untuk memberi jeda waktu
atau lama nya LED itu menyala atau mati.
3. Jelaskan prinsip kerja rangkaian percobaan ?
Jawab :
Pada rangkaian terdapat LED, resistor dan Arduino. Pin 2 digital arduino
dihubungkan ke resistor dan LED kemudian ke ground, begitupun untuk pin digital 3-9. Arduino diberi program untuk melaksanakan fungsinya. Arduino akan memberikan
logika HIGH untuk menyalakan LED secara berurutan kemudian memberikan logika
LOW untuk menyalakan LED secara berurutan. 

7. Link Download    [  B  A  C  K   ]

File Hardware                                                   Download
Video Simulasi                                                  Download
File HTML                                                        Download
Listing Program                                                Download
Flowchart                                                         Download








































Tidak ada komentar:

Posting Komentar