LAPORAN AKHIR 1
PERCOBAAN 1
Menampilkan angka 5,6,7,8,9 secara berulang.
byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte
void setup() //Semua kode dalam fungsi ini hanya dieksekusi sekali
{ for (int i = 0; i < 9; i++) //Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase
{
pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT
}
}
void loop() //Semua kode dalam fungsi ini di eksekusi berulang
{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay (1000);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay (1000);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay (1000);
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 (1000);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay (1000);
}
5. Analisa
Jawaban :
Common anoda diberi tegangan Vcc dan seven segment dengan common anoda akan aktif pada saat diberi logika rendah (0) atau sering disebut aktif low. Sedangkan Common katoda akan digroundkan sehingga seven segment dengan common katoda akan aktif apabila diberi logika tinggi (1) atau disebut aktif high. Kaki anoda dengan label a sampai h sebgai pin aktifasi yang menentukan nyala LED.
2. Analisa program dan rangkaian dari percobaan 2, kenapa karakter itu berjalan secara bergantian.
Jawaban :
Karna
program yang diberikan dimasukkan instruksi void loop (), yang dimana arti dari void loop ini adalah programam
langsung mengeksekusikan perintah secara berulang dan terus menerus, selagi
Arduino masih mempunyai suplay. Kemudian adanya juga program yang diberikan
peritah delay 1000 untuk menampilkan angka setiap nilai 5,6,7,8,9 atau bisa
juga dibilang bahwa nilai angka tersebut diberikan delay dengan waktu selama 1
detik sampai angka tersebut berulang kembali ke 5.
Prinsip Kerja
Rangkaian yang dibuat terdiri dari arduino, sevent segment common anoda, power dan ground. Pada sevent segment pin a,b,c,d,e,f,g,h,dot yang dimana akan dihubungkan ke pin digital 2 sampai 9 yang ada di arduino. Kemudian program diinputkan ke arduino IDE yang ada pada arduino di proteus. Setelah program di inputkan maka rangkaian baru bisa di jalankan. Ketika rangkaian telah di jalankan maka pada sevent segment akan muncul angka 5,6,7,8,9 secara bergantian dan akan berulang kembali angka 5.
Library
DataSheet
Tidak ada komentar:
Posting Komentar