Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
JOB SHEET 2
ARDUINO IF-ELSE FUNCTION
KOMPETENSI :
Memahami makna dari fungsi IF, memprogram Arduino menggunakan fungsi IF, melakukan
kolaborasi program serupa fungsi IF, dapat mengatasi problem yang muncul, serta dapat
menarik kesimpulan atas praktikum yang telah dilaksanakan.
POKOK BAHASAN:
- Arduino
- Arduino IDE
- Fungsi IF-ELSE
SUMBER KAJIAN
1. Lembar informasi pada Job Sheet.
2. Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan Pemrogramannya
Menggunakan Arduino.
3. Situs Internet.
LEMBAR INFORMASI
Macam Operator
Berikut ini adalah beberapa operator yang sering digunakan:
Operator Arti
== Sama dengan
!= Tidak sama dengan
< Lebih kecil
> Lebih besar
<= Lebih kecil atau sama dengan
>= Lebih besar atau sama dengan
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, terdapat dua piihan 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.
Untuk lebih pahamnya, dapat dicoba pada lembar kegiatan.
LEMBAR KEGIATAN
1. Sambungkan kaki pendek LED (katode) kepada GND. Kemudian sambungkan kaki
panjang LED (Anode) kepada pin 8.
Setelah tersambung, ketiklah kode berikut pada laman sketch Arduino IDE!
Kemudian jalankan dan tanamkan program pada arduino!
void setup() {
// pin LED sebagai output
pinMode(pinLED, OUTPUT);
}
void loop() {
// penentuan kecepatan kedip
timeDelay = timeDelay - 100;
//atur ulang timeDelay
if(timeDelay <= 0){
timeDelay = 1000;
}
Apa yang terjadi saat program telah dijalankan? Jelaskan reaksi LED serta pada
bagian program mana yang membuat LED beraksi seperti itu?
2. Resapi dan pahami program beserta hasil program ketika program nomor 1 telah
ditanam pada arduino! Kemudian ceritakan alur kerja program tersebut dengan cara
menghubungkan keterkaitan antara program dan hasil program tersebut! Tuliskan
pada kolom dibawah ini!
3. Sambungkan kaki pendek LED (katode) kepada GND. Kemudian sambungkan kaki
panjang LED (Anode) kepada pin 8. Setelah tersambung, ketiklah kode berikut pada
laman sketch Arduino IDE! Kemudian jalankan dan tanamkan program pada arduino!
void setup() {
// pin LED sebagai output
pinMode(pinLED, OUTPUT);
}
Apa yang terjadi saat program telah dijalankan? Jelaskan reaksi LED serta pada
bagian program mana yang membuat LED beraksi seperti itu?
4. Resapi dan pahami program beserta hasil program ketika program nomor 3 telah
ditanam pada arduino! Kemudian ceritakan alur kerja program tersebut dengan cara
menghubungkan keterkaitan antara program dan hasil program tersebut! Tuliskan
pada kolom dibawah ini!
5. Pada program nomor 3 terdapat fungsi Else, apa yang terjadi jika fungsi Else pada
nomor 3 ditiadakan? Jelaskan pada kolom dibawah!
6. Apakah kamu bisa membuat program IF-ELSE untuk menciptakan lampu LED
berkedip seperti lampu lalu lintas?Jika bisa, Tuliskan programnya pada kolom di
bawah ini!