Laporan Akhir 1 Modul 1




1. Komponen [Kembali]

  •          Arduino Uno



  •          LED


  •          Resistor


















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 = 3; hidup >= 0; 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 hidup = 4; 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

}

 







    1.     Pengaruh pin input output arduino terhadap LED?

Pin input output arduino dapat mengakses atau menerima data yang berupa sinyal analog maupun sinyal digital. Terdapat fungsi pinMode(), digitalWrite() dan digitalRead() untuk mengakses input dan output digital pada arduino. Fungsi digitalRead() dapat membaca nilai yang diinputkan, lalu fungsi digitalWrite() yaitu untuk memberi nilai HIGH atau LOW ke pin digital. Jadi pada percobaan ini, pin input pada arduino dapat memberikan inputan logika pada LED agar dapat hidup atau mati. Jika pin telah dikonfigurasi sebagai OUTPUT dengan fungsi pinMode(), maka tegangan akan diatur ke nilai yang sesuai, yaitu 5V untuk HIGH sehingga LED hidup, dan 0V untuk LOW sehingga LED mati. Maka dapat disimpulkan bahwa pin input output sangat berpengaruh terhadap LED. Pin input dapat memberikan inputan logika sehingga LED dapat hidup/mati, dan pin output akan meneruskan logika yang diinputkan ke LED apakah berlogika HIGH maka LED hidup, atau LOW maka LED mati.

 

    2.     Apa yang terjadi jika pin ground dicabut?

Ground merupakan komponen kutub negatif yang sangat dibutuhkan pada rangkaian. Jika pin ground dicabut maka pembacaan pin digital akan mengambang, tegangan yang dihasilkan tidak stabil, kadang berlogika HIGH lalu berubah ke LOW, atau program tidak akan berjalan dengan benar.

 






















Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI UNTUK MATAKULIAH SENSOR OLEH: Jihan Nabila Arini 1910953023 Dosen Pengampu: Dr Darwison, M.T ...