*PERCOBAAN 2 KONDISI 1*
Tampilkan angka 7 kemudian delay 1 detik lalu angka 8
2. Gambar Rangkaian Simulasi
[Kembali]
3. Video Simulasi
[Kembali]
Pada percobaan 2 kondisi 1 kita menggunakan alat dan bahan seperti arduino uno, resistor, seven segment common anoda dan juga Vcc. Kita menghubungkan kaki 2-8 ke seven segment common anoda. Selanjutnya kita membuat listing program untuk menjalankan sesuai dengan percobaan 2 kondisi 1 :
*LISTING PROGRAM*
byte sev_seg[] = {2,3,4,5,6,7,8,9}; //Deklarasi pin yang akan digunakan adalah pin 2-9
void display_seven()
{
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
}
void display_eight()
{
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
}
void setup() //Semua kode dalam fungsi ini hanya dibaca sekali
{
for(int a = 0; a < 9; a++)//Perulangan dari 0 hingga 8, nilai di increment atau ditambah satu
{
pinMode(sev_seg[a], OUTPUT); //Menyatakan pin yang dihubungkan ke LED berfungsi sebagai OUTPUT
}
}
void loop()//Semua kode di dalam fungsi ini akan dilakukan perulangan/looping
{
display_seven(); //memanggil fungsi display_seven()
delay(1000); // delay selama 1 detik
display_eight(); //memanggil fungsi display_eight()
delay(1000); // delay selama 1 detik
}
Dari listing program di atas, dapat terlihat bahwa kita terlebih dahulu mendeklarasikan pin yang akan digunakan yang akan dihubungkan ke LED, kemudian kita akan membuat fungsi display untuk menampilkan angka 7 dan 8. Pada percobaan ini saya menggunakan seven segment common anoda sehingga untuk menampilkan angka 7 maka kaki 2-5 diberi HIGH dan kaki 6-8 LOW. Untuk menampilkan angka 8 maka kaki 2-8 diberi LOW. Selanjutnya supaya fungsi bisa dibaca sekali dengan menggunakan fungsi void setup. Selanjutnya, membuat Perulangan dari 0 hingga 8, nilai di increment atau ditambah satu. Setelah itu dibuat pinMode(led[i],OUTPUT) untuk menyatakan bahwa pin yang dihubungkan ke LED sebagai output dan gunakan void loop untuk membuat looping. Pada kode di dalam fungsi ini kita akan terlebih dahulu memanggil display_seven() untuk menampilkan angka 7 kemudian di delay selama 1000ms (1 detik) dan memanggil display_eight() untuk menampilkan angka 8 dan juga di delay selama 1000ms (1 detik). setelah listing selesai, selanjutnya kita akan mencompilenya dan kita akan menyalin code .hexnya kedalam program file arduino uno dan kemudian kita oke-kan dan juga kita akan running dan dapat terlihat bahwa pada seven segment common anoda akan tertampill angka 7 kemudian delay 1 detik dan selanjutnya tertampill angka 8.
- Download File HMTL klik disini
- Download Rangkaian Simulasi klik disini
- Download Listing Program Arduino klik disini
- Download Video Simulasi klik disini
- Download Datasheet Arduino Uno klik disini
- Download Datasheet Resistor klik disini
- Download Datasheet Seven Segment Common Anoda klik disini
- Download Library Arduino UNO klik disini
Tidak ada komentar:
Posting Komentar