M1 (TP1) percobaan 1 kondisi 1



1. Kondisi[Back]

Percobaan 1 kondisi 1

Kondisi awal LED mati lalu hidup bergantian dari kiri ke kanan secara berulang.

2. Gambar Rangkaian Simulasi[Back]


                                                                    

Gambar Percobaan 1 kondisi 1


3. Video Simulasi[Back]


                                                     Video Percobaan 1 kondisi 1


4. Prinsip Kerja Rangkaian[Back]

Percobaan 1 kondisi 1

Pada rangkaian percobaan 1 kondisi 1 yang mana ketentuan yang diberikan Kondisi awal LED mati lalu hidup bergantian dari kiri ke kanan secara berulang. Dan pada rangkaian simulasi pin digital arduino uno 2,3,4,5,6,7,8,9 dihubungkan ke resistor lalu dihubungkan ke LED hingga ke ground. Program dimasukkan ke arduino hingga membuat led dari bagian kiri hidup satu persatu hingga ke bagian kanan lalu setelah hidup semua led maka akan bergantian mati lagi dari kiri ke kanan yang dimana untuk hidup dan mati nya LED memiliki delay sebesar 100ms. Pada void setup() kode pada fungsi hanya di baca sekali pada coding for (int i = 0; i <= 8; i++) dimana akan dibaca 8 buah led  lalu pada void loop kode akan dibaca berulang-ulang yang dimana for (int hidup = 0; hidup <= 8; hidup++) karena terdapat 8 LED yang digunakan.

listing program

 

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. Lik Download[Back]

 

Link Download HTML [disini]

Link Download Rangkaian [disini] 

Link Download Video [disini]

Link Download Datasheet LED [disini] 

Link Download Datasheet Resistor [disini]

Link Download Datasheet Arduino Uno [disini]

Link Download Library Arduino Uno [disini]



Tidak ada komentar:

Posting Komentar