Tampilkan angka 7,5,3 secara bergantian.
2. Hardware
[Kembali]
3. Rangkaian Simulasi [Kembali]
4. Flowchart
[Kembali]
5. Listing Program [Kembali]
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, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(500);
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(500);
}
Pada percobaan ini menggunakan seven segmen dan arduino. Pada seven segmen proteus menggunakan jenis cc. Pada seven segmen ABCDEFG dan DF dihubungkan ke masing-masing pin digital 2-9 dan 2 pada seven segmen dihubungkan ke ground, karena kita menggunakan kolom kedua. Selanjutnya, masukkan program diatas ke aplikasi compiler arduino, lalu compile programnya dan copy pada lokasi compile nya yang bagian .hex, lalu paste ke properties arduino pada proteus. Selanjutnya jalankan rangkaiannya di proteus. Maka akan terlihat 7, 5, 3 pada display.
Tidak ada komentar:
Posting Komentar