Anda di halaman 1dari 8

LEMBAR KERJA MIKROKONTROLER

LEMBAR KERJA 2
FUNGSI IF – ELSE PADA ARDUINO

Tujuan
Peserta harus dapat:
 Memahami makna dari fungsi IF
 Memprogram Arduino menggunakan fungsi IF
 Memprogram Arduino menggunakan fungsi IF-ELSE
 Melakukan kolaborasi program serupa fungsi IF-ELSE
 Membuat kesimpulan dari praktikum yang telah dilaksanakan

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 Ω 4 buah
 LED 4 buah
 Kabel secukupnya

Lembar Informasi
Macam Operator
Berikut ini adalah beberapa operator yang sering digunakan:

Fungsi IF-ELSE
Pernyataan IF jika di artikan adalah “Jika”, sedangkan ELSE adalah “Jika Tidak”. Pernyataan IF-ELSE
sangat diperlukan untuk menangani masalah yang butuh pengambilan keputusan. Sebagai contoh,

Hal. 1 - 8
LEMBAR KERJA MIKROKONTROLER

terdapat dua pilihan yang akan menentukan lampu LED A yang dinyalakan atau lampu LED B yang
dinyatakan berdasarkan suatu kondisi. Contohnya :
If (kondisi tertentu).
Pernyataan LED A menyala
Else
Pernyataan LED B menyala

Program tersebut menyatakan bahwa perintah IF adalah penanda jika terjadi suatu kondisi tertentu,
maka akan menyebabkan LED A menyala. Kemudian perintah Else tersebut menjadi isyarat jika
terjadinya kondisi lain, maka akan menyebabkan LED B menyala

Keselamatan Kerja
 Hati hati dalam pemasangan polaritas komponen
 Printed Board pada papan Arduino jauhkan dari bahan konduktor
 Lepaskan papan Arduino dari komputer atau sumber tegangan ketika merakit komponen

Langkah Kerja

Fungsi “ if “
1. Buat kode program / sketch berikut

Hal. 2 - 8
LEMBAR KERJA MIKROKONTROLER

2. Buat diagram alur lampu berkedip pada program yang anda buat
3. Buat rangkaian seperti gambar dibawah

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

LED akan menyala dan mati semakin cepat lalu akan kembali seperti keaadaan
semula.

int timeDelay = 1000;


void loop (){
timeDelay = timeDelay - 100;
if(timeDelay <=0){
timeDelay = 1000;

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

1. Di codenya di set delay antar kedipan adalah 1 detk ( 1000 ms )


2. Arduino akan Mengecek apakah Delay masih diatas 0 ms
3. Apabila Delay 0 ms,maka Arduino akan mengubah Delay menjadi 1 detik
( 1000 ms )
4. Apabila Delay masih diatas 0 ms,maka Arduino akan mengeksekusi
perintah selanjutnya
5. Delay dikurangi 100 ms
6. Lampu LED mulai hidup dan menunggu Selama Delay sebelum mati
Kembali

Hal. 3 - 8
LEMBAR KERJA MIKROKONTROLER

Fungsi “ if-else “
8. Buat kode program / sketch berikut ;

9. Ulangi langkah 2 s.d. langkah 5


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

Jarak kedipan LED semakin cepat lalu kembali seperti semula

Pada bagian Else ( Saat Kedipan semakin cepat)

Pada bagian IF ( TimeDelay Direset menjadi 1000 ms (1 Detik))

Hal. 4 - 8
LEMBAR KERJA MIKROKONTROLER

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

7. Di codenya di set delay antar kedipan adalah 1 detk ( 1000 ms )


8. Arduino akan Mengecek apakah Delay masih diatas 0 ms
9. Apabila Delay = 0 ms (TRUE) ,maka Arduino akan mengubah Delay
menjadi 1 detik ( 1000 ms )
10. Apabila Delay masih diatas 0 ms (FALSE) ,maka Arduino akan
mengeksekusi perintah selanjutnya
11. Delay dikurangi 100 ms
12. Lampu LED mulai hidup dan menunggu Selama Delay sebelum mati
Kembali

12. Pada program nomor 8 terdapat fungsi Else, apa yang terjadi jika fungsi Else pada nomor
8 ditiadakan? Jelaskan pada kolom dibawah!

Maka TimeDelay tidak akan


dikurangi sebanyak 100 ms ( Akan
selalu 1 detik / 1000 ms)

13. Buat diagram alur dan program lampu lalu lintas dengan fungsi IF-ELSE

Hal. 5 - 8
LEMBAR KERJA MIKROKONTROLER

14. Ulangi langkah 2 s.d. 6

Hal. 6 - 8
LEMBAR KERJA MIKROKONTROLER

Hal. 7 - 8
LEMBAR KERJA MIKROKONTROLER

Hal. 8 - 8

Anda mungkin juga menyukai