Percobaan 1 Modul 1

 


1. Komponen [kembali]
1. Arduino


2. Resistor

3. LED




4. Listing Program [kembali]
 

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

void setup(){

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

    pinMode (led[i], OUTPUT);

    }

}

void loop(){

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

    digitalWrite(led[hidup], HIGH);

    delay(100);

    }

  delay(100);

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

    digitalWrite(led[mati], LOW);

    delay(100);

    }

  delay(100);

}


5. Video [kembali]




Kondisi

Menghidupkan LED secara bergantian dari kiri ke kanan

Analisa

1).  Pada listing program baris 1, apabila tipe data integer diganti dengan tipe data byte, apa yang terjadi ?

Jawab :

Tipe data byte adalah tipe data yang menyimpan bilangan bernilai 8 bit atau dengan rentang dari 0 sampai 255, sedangkan tipe data int adalah tipe data yang menyimpan bilangan bernilai 16 bit atau 32 bit dengan rentang dari sekitar -32.768 sampai 32.767 atau dengan rentang dari sekitar -2,147,483,648 sampai 2,147,483,647. Jadi, jika tipe data tersebut diubah, maka tidak akan terjadi perubahan pada output programnya, karena seperti yang sudah dijelaskan, kedua tipe data tersebut sama-sama menyimpan nilai bilangan bulat.

2). Apa yang terjadi jika pada listing program yang awalnya delay(100) diubah menjadi delay(1000) pada baris 10 ?

Jawab :

Yang akan terjadi adalah lampu yang akan padam dari kiri ke kanan secara bergantian akan padam lebih lama dari sebelumnya, awalnya memiliki delay sebesar 100 atau 0,1 menjadi 1000 atau 1 detik

3). Apa pengaruh jika resistor pada rangkaian yang awalnya 220 ohm diubah menjadi 1000 ohm?

Jawab :

Pengaruhnya hanya pada tegangan yang lewat pada resistor sebesar 1 kΩ lebih kecil dibandingkan dengan tegangan yang lewat pada resistor 220 Ω

Download video simulasi disini
Download rangkaian disini
Download HTML disini

Tidak ada komentar:

Posting Komentar