Pada percobaan 2 ini kelompok kami mengambil kondisi 9 yaitu Tampilkan angka 9,7,5 secara bergantian
Listing Program
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; Meningkat
pinMode(pin[i], OUTPUT);
//Deklarasi pin yang digunakan sebagai OUTPUT
}
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
digitalWrite(2, HIGH); //Pin 2 Tujuh segmen hidup
digitalWrite(3, HIGH); //Sematkan 3 Tujuh segmen mati
digitalWrite(4, HIGH); //Sematkan 3 Tujuh segmen mati
digitalWrite(5, LOW); //Sematkan 3 Tujuh segmen mati
digitalWrite(6, HIGH); //Sematkan 3 Tujuh segmen mati
digitalWrite(7, HIGH); //Pin 7 Tujuh segmen hidup
digitalWrite(8, HIGH); //Pin 8 Tujuh segmen hidup
digitalWrite(9, HIGH); //Pin 9 Tujuh segmen hidup.
delay(2500);
digitalWrite(2, HIGH); //Pin 2 Tujuh segmen hidup
digitalWrite(3, LOW); //Sematkan 3 Tujuh segmen mati
digitalWrite(4, LOW); //Sematkan 3 Tujuh segmen mati
digitalWrite(5, LOW); //Sematkan 3 Tujuh segmen mati
digitalWrite(6, LOW); //Sematkan 3 Tujuh segmen mati
digitalWrite(7, HIGH); //Pin 7 Tujuh segmen hidup
digitalWrite(8, HIGH); //Pin 8 Tujuh segmen hidup
digitalWrite(9, HIGH); //Pin 9 Tujuh segmen hidup.
delay(2500);
digitalWrite(2, HIGH); //Pin 2 Tujuh segmen hidup
digitalWrite(3, HIGH); //Sematkan 3 Tujuh segmen mati
digitalWrite(4, HIGH); //Sematkan 3 Tujuh segmen mati
digitalWrite(5, LOW); //Sematkan 3 Tujuh segmen mati
digitalWrite(6, HIGH); //Sematkan 3 Tujuh segmen mati
digitalWrite(7, HIGH); //Pin 7 Tujuh segmen hidup
digitalWrite(8, LOW); //Pin 8 Tujuh segmen hidup
digitalWrite(9, HIGH); //Pin 9 Tujuh segmen hidup.
delay(4000);
}
Pada percobaan 2 kondisi 9 di modul 1 ini, arduino dihubungkan dengan seven segment dimana pin digital dihubungkan dengan kaki yang ada pada seven segment, lalu dijalankan program sesuai perintah kondisi dan di copy kan hex nya ke arduino pada proteus, sehingga nanti akan menghasilkan angka 9, 7, 5. Ini disebabkan bahwa perintah pin 2-9 mewakili huruf A-G yang membentuk pada garis seven segment.
Download datasheet Arduino DISINI
Tidak ada komentar:
Posting Komentar