7 Segment
Arduino Uno
2. Rangkaian Simulasi [kembali]
3. Prinsip kerja rangkaian [kembali]
Prinsip Kerja dari 7 Segment sendiri yaitu 7 Segment terdiri dari 7 buah led, yang akan menampilkan angka berdasarkan iinputan Pin nya yang berlogika High. Arduino dengan codingnya akan mengatur pin-pin mana saja yang akan berlogika High dan Low, sehingga ketika rangkaian dijalankan, hanya pin berlogika high saja menjadi inputan pada 7 segment sehingga led-led tertentu yang akan menyala pada 7 Segment.
byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()
{ for (int i = 0; i < 9; i++)
{
pinMode(pin[i], OUTPUT);
}
}
void loop()
{
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
void setup()
{ for (int i = 0; i < 9; i++)
{
pinMode(pin[i], OUTPUT);
}
}
void loop()
{
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
Setelah dilakukan percobaan, didapatkan bahwa led-led 7 Segment merupakan decoder dari setiap-setiap pin pada arduino. Untuk menmbuat angka 5, pin yang dilogikan High yaitu pin 3, 4, 6, 7, serta 9 dan pin lainnya dalam logika Low. Untuk menampilkan angka 3, pin yang dilogikan High yaitu pin 3, 6, 7, 8, serta 9 dan pin lainnya dalam logika Low. Sehingga ketika dicobakan setiap-setiap pin dilogikakan High, didapatkan bahwa pin 2 pada led berbentuk koma(bagian bawah), pin 3 pada led tengah, pin 4 pada bagian atas kiri, pin 5 pada bagian bawah kiri, pin 6 pada bagian bawah, pin 7 pada bagian bawah kanan, pin 8 pada bagian atas kanan, dan pin 9 pada bagian atas. Sehingga jika ingin menampilkan angka, led yang akan menampilkan angka tersebut harus dalam keadaan High.
Tidak ada komentar:
Posting Komentar