2. Rangkaian Simulasi [KEMBALI]
3. Analisa [KEMBALI]
*Analisa
seven segmen pada praktikum.
Jawab:
Pada
praktikum percobaan 2 yaitu menggunakan seven segmen,disini kita menggunakan
arduino Mega,PC,dan beberapa penghubung antaranya.disini seven segmen kita
hubungkan dengan papan arduino,dan papan
arduino kita hubungkan ke PC,Sembari menghubungkan papan arduino dengan seven
segmen,maka kita buat program untuk arduino di PC,yang mana nanti program
inilah yang diupload ke papan arduino,dan arduino melakukan proses sesuai
perintah pada program yang diuploadkan tadi.Pembuatan program menggunakan Aplikasi
program arduino.
Untuk
programnya seperti di bawah ini :
int led [
] = {2, 3, 4, 5, 6, 7, 8, 9};
(untuk mendeklarasikan pin yang digunakan yaitu 2-9)
void
setup()
(semua kode dalam fungsi ini dilakukan secara
bergantian,tanpa perulangan,dibaca sekali)
{
for (int i = 0;
i <= 8; i++)
(perulangan dimulai dari 0 dengan nilai batas kecil sama
dengan 8,lalu di increase hingga kecil sama dengan 8)
{
pinMode (led[i], OUTPUT);
(menyatakan pin yang dihubungkan ke LED sebagai OUTPUT)
}
}
void
loop()
{
(semua kode dalam fungsi ini
dilakukan secara berulangan)
for
(int hidup = 0; hidup <= 8; hidup++)
(Kondisi perulangan untuk
menghidupkan LED dari 0 dengan batas nilai 8)
{
digitalWrite(led[hidup], HIGH);
(LED diberi logika 1 sehingga LED
menyala)
delay(100);
(jarak waktu 100 ms antar LED yang
akan menyala)
}
delay(100);
(Jarak waktu 100 ms sebelum memulai
perulangan)
for (int mati =
0; mati <= 8; mati++)
(Kondisi perulangan untuk mematikan
LED dari 0 dengan batas nilai 8)
{
digitalWrite(led[mati],
LOW);
(LED diberi logika 0 sehingga LED
mati)
delay(100);
(Jarak waktu 100 ms antar LED yang
akan mati)
}
delay(100);
(Jarak waktu 100 ms sebelum memulai
perulangan)
}
*Bagaimana
cara membuat seven segmen menunjukkan angka 2?
Jawab:
Baiklah
gambar di atas untuk masing masing sisi memiliki kode,yang mana masing-masing
sisi pada seven segmen ini nanti terhubung ke pin yang ada pada papan arduino(penjelasan
ada di bawah),dan papan arduino kita hubungkan ke PC,karena input papan arduino
ada pada program arduino yang telah kita buat pada PC kita,dan itu nanti yang
akan kita inputkan ke papan arduino . jadi sebelum kita lanjut,untuk menampilkan
angka pada seven segmen,kita menggunakan aplkasi program arduino,dimana untuk
programnya bisa kita lihat dibawah.Untuk penjelasan program tersebut hampir
sama dengan nomor 1,namun untuk data yang dalam tanda kurawal dibawah void
setup inilah yang kita ganti-ganti menjadi HIGH atau LOW sesuai angka yang kita
inginkan ,dimana HIGH nantinya akan menyalakan salah satu sisi seven segmen yang
terhubung dengannya,dan LOW nanti akan mematikan salah satu sisi segmen yang
terhubung dengannya pula.Pada soal kali ini kita diminta untuk menampilkan
angka 2,jadi bisa kita lihat pada gambar di atas bahwa jika kita ingin
menampilkan angka dua,maka kita akan mengaktifkan sisi A,B,D,E,G,dan DOT yang
telah terhubung ke Pin pada papan arduino dengan memberi tanda HIGH pada
program yang letaknya setelah kode Pin yang inginkan untuk aktif pada
programnya.
*Berikut sisi seven segmen yang nanti
akan terhubung ke pin papan arduino:
Untuk A
terhubung ke Pin 9
Untuk B
terhubung ke Pin 8
Untuk C
terhubung ke Pin 7
Untuk D
terhubung ke Pin 6
Untuk E
terhubung ke Pin 5
Untuk F
terhubung ke Pin 4
Untuk G
terhubung ke Pin 3
Untuk DOT
terhubung ke Pin 2
*Program arduino untuk menampilkan
angka 2,yang nanti menjadi input pada papan arduino.
byte
pin[] = {2, 3, 4, 5, 6, 7, 8, 9};
void loop()
{
for (int i = 0; i < 9; i++)
{
pinMode(pin[i], OUTPUT);
}
}
void setup()
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
void loop()
{
for (int i = 0; i < 9; i++)
{
pinMode(pin[i], OUTPUT);
}
}
void setup()
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
4. Flowchart [KEMBALI]
5. Listing Program [KEMBALI]
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, HIGH); digitalWrite(3,
LOW); digitalWrite(4,
LOW); digitalWrite(5,
LOW); digitalWrite(6,
LOW); digitalWrite(7, HIGH); digitalWrite(8, HIGH); /digitalWrite(9, HIGH);
}
6. Video Praktikum [KEMBALI]
7. Link Download [KEMBALI]
Download Listing Program disini
Download Video disini



Tidak ada komentar:
Posting Komentar