LA Percobaan 2
1. Hardware [Kembali]
- Arduino Uno
- Seven Segment
2. Rangkain Simulasi [Kembali]
3. Listing Program[Kembali]
int pin[]={3,4,5,6,7,8,9};
void sevenSegment(int a, int b, int c, int d, int e, int f, int g){
digitalWrite(3, a);
digitalWrite(4, b);
digitalWrite(5, c);
digitalWrite(6, d);
digitalWrite(7, e);
digitalWrite(8, f);
digitalWrite(9, g);
delay(1000);
}
void setup() {
for (int i=0; i<8;){
pinMode(pin[i], OUTPUT);
i++;
}
}
void loop() {
sevenSegment(1,1,0,1,1,0,1); //2
sevenSegment(0,1,1,0,0,1,1); //4
sevenSegment(1,0,1,1,1,1,1); //6
}
4. Kondisi [Kembali]
- Menampilkan angka 2,4, dan 6.
5. Video Simulasi dan Prinsip Kerja [Kembali]
Prinsip Kerja:
Ketika arduino dihidupkan, maka arduino akan mengeksekusi program berikut untuk mendeklarasikan variabel pin dan membuat fungsi sevenSegment dengan parameter a sampai f yang bisa diisi dengan nilai 1 atau 0.
int pin[]={3,4,5,6,7,8,9};
void sevenSegment(int a, int b, int c, int d, int e, int f, int g){
digitalWrite(3, a);
digitalWrite(4, b);
digitalWrite(5, c);
digitalWrite(6, d);
digitalWrite(7, e);
digitalWrite(8, f);
digitalWrite(9, g);
delay(1000);
}
kemudian arduino akan mengeksekusi fungsi setup yang berisi perulangan for untuk melakukan set up pin arduino menjadi output.
void setup() {
for (int i=0; i<8;){
pinMode(pin[i], OUTPUT);
i++;
}
}
Pada fungsi loop kita akan dipanggil fungsi sevenSegment, dengan memasukkan logika 1 dan 0 secara berurutan dan tepat pada segment akan membentuk angka yang diinginkan.
void loop() {
sevenSegment(1,1,0,1,1,0,1); //2
sevenSegment(0,1,1,0,0,1,1); //4
sevenSegment(1,0,1,1,1,1,1); //6
}
Arduino akan mengeluarkan ouput high dan low sesuai program sehingga akan menyalakan LED yang ada di sevensegment membentuk angka yang kita inginkan.
6. Analisa [Kembali]
Percobaan 2.
1. Jelaskan apa yang terjadi apabila program seven segment common katoda digunakan pada seven segment common anoda?
Seven segment tidak akan berfungsi, karena pada program seven segment common katoda diprogram untuk arduino mengeluarkan tegangan ke segment-segment seven segment. Sedangkan pada seven segment common anoda prinsipnya adalah menggroundkan segment-segment di seven segment anoda dan memberikan tegangan di commonnya.
2. Jelaskan apa yang terjadi apabila kaki common di seven segment anoda digubungkan ke ground?
Seven segment anoda tidaka akan berfungsi karena kaki commondnya harus diberikan tegangan, jika digunakan pada seven segment tidak ada tegangan yang masuk sehingga tidak akan membuat seven segment menyala.
Komentar
Posting Komentar