Percobaan 2 Kondisi 12 :
Tampilkan angka 4, 6, 8 secara bergantian
void setup()
{ for (int i = 0; i < 9; i++)
{
pinMode(pin[i], OUTPUT);
}
}
void loop() //Semua kode dalam fungsi ini di eksekusi berulang
{
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
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, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(1000);
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(1000);
}
3. Video [Kembali]
Rangkaian terdiri dari 1 buah Arduino Uno dan sebuah seven segmen katoda warna biru. Dimana Pin Arduino dari 2,3,4,5,6,7,8,9 terhubung ke Pin seven segmen a,b,c,d,e,f,g,dp secara berurutan.
Lalu pada Arduino kita memasukkan program yg diinginkan sesuai dengan kondisi (Listing Program diatas) kemudian verify dan masukkan file hex ke Arduino yang ada pada proteus. Lalu jalankan rangkaian, sehingga pada seven segmen nantinya akan menampilkan angka 4, 6, dan 8 dimana untuk angka 4 segmen b,c,f,g diberi logika HIGH untuk mengaktifkannya, untuk angka 6, segmen a,c,d,e,f,g diberi logika HIGH untuk mengaktifkannya dan untuk angka 8 kita mengaktifkan semua segmen dengan memberi logika HIGH
Tidak ada komentar:
Posting Komentar