2. Gambar Rangkaian Simulasi
4. Prinsip Kerja Rangkaian [Kembali]
-Rangkaian diatas adalah rangkaian percobaan untuk menghidupkan menampilkan angka 0,1, dan 3 secara bergantian pada 7-segment dengan menggunakan chip arduino. Pada 7-segment sendiri kita juga harus hafal semacam urutan untuk menampilkan angka yang ingin kita tampilkan. Untuk mengatur angka yang tampil pada 7-segment diatur dengan menggunakan program yang telah dibuat pada aplikasi Arduino. Program yang telah dibuat tersebut kemudian dicompile dan dimasukkan pada program file arduino yang ada pada aplikasi proteus agar rangkaian yang kita buat dapat berjalan sesuai dengan perintah yang telah dibuat sebelumnya pada aplikasi arduino.
Pada rangkaian diatas 7-segment yang digunakan adalah 7-segment cathode dimana 7-segment ini memiliki karakteristik aktif high (dimana angka akan tampil pada 7-segment jika kondisi berlogika 1) dan dihubungkan dengan ground
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, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay (1000);
digitalWrite(2, HIGH); //Untuk Titik
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay (1000);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay (1000);
}
Tidak ada komentar:
Posting Komentar