laporan akhir 1 modul 1 mikro

 


1. Komponen [kembali]
1. Arduino


2. Resistor

3. LED




4. Listing Program [kembali]
 // Lampu LED Berjalan Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH
 
void setup () 
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
// menjadikan PIN 2, 3, 4, 5, 6, 7, 8, and 9 sebagai OUTPUT
}
 
void loop() 
{
//menyala secara bergilir
 digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);

}

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 int dan tipe data byte sama-sama menghimpun bilangan bulat positif dan negatif , untuk byte bernilai dari -128 sampai 127 dan memorinya 1 byte(bit) sedangkan untuk tipe data int bernilai -2147483648 sampai 2147473647 dan memorinya 4 byte (32bit) didalam listing program nilainya sama-sama pada rentang tipe data int maupun byte jadi tidak ada pengaruhnya akan tetapi memorinya akan lebih sedikit jika diganti byte.

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

Jawab :

Apabila delay(100) diubah menjadi delay(1000) pada baris 10 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 detik 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 Ω dan menyebabkan LED tidak hidup.


Download video simulasi disini
Download rangkaian disini