Tampilkan angka 1,3,5 secara bergantian
2. Gambar Rangkaian Simulasi [Kembali]
3. Video Simulasi [Kembali]
4. Prinsip Kerja Rangkaian [Kembali]
Pada percobaan 1 diminta untuk membuat rangkaian seperti yang ada pada modul, yang mana dibuat rangkaian untuk menampilkan karakter pada 7-segment. Digunakan board rangkaian SIMULINO UNO sebagai papan simulasi untuk arduino uno, power suplay yang dihubungkan ke pin 5V dan groun ke pin GND. Pada pin digital arduino dari D2 - D9 dihubungkan ke pin DP dan G-A 7-segment common catoda yang dihubungkan ke ground.
Selanjutnya, dimasukkan program ke simulino uno, yaitu:
byte sev_seg[] = {2,3,4,5,6,7,8,9};
void display_one() // Pin 7,8 High and 2,3,4,5,6,9 Low to display 1
{
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
}
void display_three()// Pin 2,3,6,7,8,9 High to display 3
{
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
}
void display_five()// Pin 2,3,4,6,7,9 High to display 5
{
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
}
void setup() //Semua kode dalam fungsi ini hanya dieksekusi sekali
{
for(int i=0;i<9;i++)
{
pinMode(sev_seg[i],OUTPUT);
}
}
void loop() //Semua kode dalam fungsi ini di eksekusi berulang
{
display_one();
delay(1000); // 1 s delay
display_three();
delay(1000); // 1 s delay
display_five();
delay(1000); // 1 s delay
}
Tidak ada komentar:
Posting Komentar