1. Tujuan[Kembali]
Tujuan Percobaan :
- Merangkai dan menguji aplikasi output pada mikrokontroller Arduino
- Merangkai dan menguji input pada mikrokontroller Arduino
- Merangkai
dan menguji I/O pada mikrokontroller Arduino
Pada bagian void setup(), digunakan untuk menentukan mode dari pin-pin yang digunakan yaitu sebagai OUTPUT. Digunakan perulangan dengan nilai awal i=0 dan dengan batas i kecil dari 9, nilai i diincrement pada setiap perulangan. Dari perulangan pin[i] digunakan sebagai output yang berarti pin 2-9 arduino digunakan sebgai OUTPUT.
Pada fungsi void loop() digunakan untuk mengkontrol output dari masing-masing pin yang digunakan ke 7 Segment. Logika HIGH digunakan untuk mengaktifkan segment. Contohnya untuk menampilkan angka 1 maka segment yang harus aktif adalah segment b dan c. Untuk menampilkan angka 3 maka segment yang harus aktif adalah segment a, b, c, d, g. Untuk menampilkan angka 4 maka segment yang harus aktif adalah segment b, c, f, dan g..
void setup(){
for (int i = 0; i < 9; i++)
pinMode(pin[i], OUTPUT);
}
void loop()
{ digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay (400);
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 (400);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay (400);
}
5. Analisa[Kembali]
Percobaan 2 :
1. Analisa rangkaian terhadap kondisi setiap kelompok ( bagaimana menghubungkan antara kaki-kaki 7 segment ). Jika terjadi kesalahan berikan penjelasan
Jawab :
Menghubungkan kaki-kaki 7 segment dihubungkan dengan kabel jumper female to male yang mana untuk Pinnya bisa dihubungkan yaitu
Pada percobaan terjadi kesalahan yaitu pada pemasangan pin, sehingga saat rangkaian dijalankan maka tampilan pada seven segment tidak sesuai yang diharapkan , yaitu angka 1, 4, 3
2. Jika 7 segment diganti menjadi command anoda, Bagaimana pengaruh terhadap rangkaian.
Jawab :
Maka pada rangkaian juga akan berubah, yaitu pada 7 segment tidka dihubungkan pada ground, namun pada vcc, sehingga output pada Arduino juga harus diubah, sehingga menjadi aktif low.
3. Jelaskan listing program sesuai dengan kondisi masing-masing
Jawab :
Dideklarasikan pin yang digunakan yaitu pin 2–9 dengan tipe data byte. Lalu untuk perulangan for dimana dimulai saat 1=0, i<9 dengna fungsi increase. lalu untuk pin mode dideklarasikan pin sebagai output. Pada bagian void setup.
Untuk void loop dimana untuk menampilkan angka 1 maka pin 7 dan 8 bernilai High dan lainya bernilai low. Lalu diberi delay sebesar 400 ms. Untuk menampilkan angka 3 maka pin 3, 6, 7, 8,dan 9 bernilai High dan lainnya bernilai low dan diberi delay 400 ms. Dimana program akan menampilkan angka 1, 4, 3 secara berulang.
6. Vidio[Kembali]
7. Link Download[Kembali]
Tidak ada komentar:
Posting Komentar