Anda di halaman 1dari 5

LEMBAR KERJA MIKROKONTROLLER

PERCOBAAN 5
FUNGSI ARRAY II

Tujuan

Peserta harus dapat:


 Memahami fungsi Array
 Membuat program animasi lampu LED dengan fungsi Array
 Membaca gambar rangkaian animasi lampu LED
 Membuat rangkaian animasi lampu LED
 Membuat program aplikasi

Waktu 5 x 45 menit

Alat dan Bahan

 Komputer/Laptop 1 buah
 Software Arduino IDE 1 buah
 Arduino Uno 1 buah
 Breadboard 1 buah
 Resistor 220 Ω 1 buah
 Seven Segment 1 buah
 Kabel secukupnya

Lembar Informasi
Array merupakan variabel yang bisa menampung banyak data,masing-masing data bisa diambil
dengan alamat indeks (posisi) data dalam Array tersebut. Alamat indeks pada array standarnya adalah
angka integer yang diawali dari angka 0. Jadi, jika kita punya data 5 dalam variabel Array, maka data
pertama pada alamat indeks ke-0, data ke-2 pada alamat indeks ke-1, dan data ke-5 pada alamat
indeks ke-4.

Langkah Kerja
1. Buat diagram alur animasi Seven Segment
2. Buat program animasi Seven Segment dengan fungsi Array

Hal. 1 - 5
LEMBAR KERJA MIKROKONTROLLER

3. Lakukan compile sketch untuk mengetahui kebenaran program yang sudah anda buat
dengan cara pilih verify pada tool bar
4. Lakukan upload sketch ke modul arduino uno
5. Apa yang terjadi saat program telah dijalankan? Jelaskan reaksi Seven Segment serta
pada bagian program mana yang membuat Seven Segment beraksi seperti itu ?

Seven Segment menampilkan angka 9 – 0 berurutan dari 9 ke 0

for (int counter = 10; counter > 0; --counter) {


delay(1000);
Num_Write(counter-1);

Hal. 2 - 5
LEMBAR KERJA MIKROKONTROLLER

6. Ceritakan alur kerja program tersebut dengan cara menghubungkan keterkaitan antara
program dan hasil program tersebut !

For (i=10; i>0; --i) …


Ialah code yang membuat LED menyala hingga membuat angka 9 dahulu terus
ke 0 dengan urut.
for (int j=0; j < 7; j++)..
ini mengaktifkan lampu pada seven segment
dengan ini jika setelah membuat LED seven segment menyala angka 9 (karena
diawal kita membuat angka 9) setelah itu berganti membuat angka 8
dengan lebih mudah

7. Ulangi langkah 3 untuk hitungan 0 s.d. 9


8. Apa yang terjadi saat program telah dijalankan? Jelaskan reaksi LED serta pada bagian
program mana yang membuat LED beraksi seperti itu ?

Seven Segment menampilkan angka 9 – 0 berurutan dari 0 ke 9

for (int counter = 0; counter < 10; counter++) {


delay(1000);
Num_Write(counter);

9. Ceritakan alur kerja program tersebut dengan cara menghubungkan keterkaitan antara
program dan hasil program tersebut !

Awalnya kita menggunakan code


For (i=0; i<10; i++)…
Agar kita bias memulai dari angka 0 sesuai perintah
Setelah itu kita ketik code
for (int j=0; j < 7; j++)…
kedua code ini merupakan setu kesatuan agar program array berjalan

Hal. 3 - 5
LEMBAR KERJA MIKROKONTROLLER

10. Buat program/sketch lampu lalu lintas dengan mengunakan fungsi Array
Lampu Lalu Lintas I
Kondisi jalan sama ramai sehingga jalan MT. Haryono jalan Ahmad Yani lamanya waktu
untuk lampu merah, kuning, hijau menyala sama.

Cara kerja : Membangun Model Jalan

Jl.
2.1. Pelajari gambar berikut, serta tabel
MT
langkah lampu menyala, ( )
.
lampu menyala atau berlogika satu (1)
Ha
ry
on
o

Jl. Ahmad Yani

Tabel langkah lampu menyala

Langkah
Lampu 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

A.Yani Merah (M1)


Kuning (K1)
Hijau (H1)
MT. Haryono
Merah (M2)
Kuning (K2)
Hijau (H2)

11. Buat laporan dari hasil praktik

Hal. 4 - 5
LEMBAR KERJA MIKROKONTROLLER

Hal. 5 - 5

Anda mungkin juga menyukai