Tugas Pendahuluan Modul 1



1. KONDISI [kembali]

Percobaan 1 Kondisi 7 : Kondisi awal LED mati, lalu hidup bergantian 4 LED secara berulang

2. GAMBAR RANGKAIAN SIMULASI [kembali]




3. FLOWCHART [kembali]



4. LISTING PROGRAM [kembali]


int led[] = {2, 3, 4, 5, 6, 7, 8};

void setup() {

  for (int i = 0; i < 8; i++) {

    pinMode(led[i], OUTPUT);

  }

}


void loop() {

  for (int hidup = 0; hidup < 8; hidup++ {

    if (hidup < 4)

      digitalWrite(led[hidup], HIGH);

    else

      digitalWrite(led[hidup], LOW);

  }

  delay(1000);

  for (int hidup = 0; hidup < 8; hidup++ {

    if (hidup < 4)

      digitalWrite(led[hidup], LOW);

    else

      digitalWrite(led[hidup], HIGH);

  }

  delay(1000);

}


5. VIDEO RANGKAIAN [kembali]



6. PRINSIP KERJA [kembali]

Papan board Arduino di inputkan programnya dengan menggunakan Arduino IDE, berikut ini adalah pembacaan programnya. Pertama mendeklarasikan pin Arduino tipe data int dengan perulangan Array. Kemudian, fungsi void setup yang menyatakan pin mode menjadi OUTPUT dengan syarat dari perulangan for (int i = 0; i <= 8; i++). Apabila kondisi sudah tidak terpenuhi, dijalankan fungsi void loop() . Di fungsi void loop, terdapat perulangan for (int hidup = 0; hidup <= 8; hidup++) untuk menghidupkan LED dengan instruksi  digitalWrite(led[hidup], HIGH).Ketika kondisi sudah tidak terpenuhi, dijalankan delay selama 1000 ms untuk jeda waktu sebelum perulangan selanjutnya. Untuk selanjutnya, dijalankan perulangan for (int mati = 0; mati <= 8; mati++) untuk mematikan LED dengan digitalWrite(led[mati], LOW); dan dilanjutkan dengan delay selama 1000 ms atau 1 detik,delay di sini berfungsi untuk menentukan berapa lama waktu yang dibutuhkan LED pertama untuk mati sebelum LED selanjutnya juga mati. Ketika kondisi sudah tidak terpenuhi, maka selanjutnya dijalankan delay selama 1000 ms atau 1 detik sebelum memulai kembali perulangan void loop() kembali.

7. LINK DOWNLOAD [kembali]

video klik disini

rangkaian klik disini

html klik disini

listing program klik disini

flowchart klik disini

Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI UNTUK MATAKULIAH SISTEM DIGITAL 2021 OLEH: Achmad Ridwan 1910951023 Dosen Pengampu: Darwison, M....