Di PART 2, teman – teman sudah bisa memahami logika IF ELSE.
Nah sekarang untuk di PART 3 saya akan menjelaskan tentang logika FOR kepada
teman - teman semua.
FOR dalam Bahasa Indonesia artinya adalah UNTUK, Logika FOR
sendiri digunakan untuk memberikan kondisi untuk melakukan perulangan waktu
jeda menjadi berlipat ganda atau berulang-ulang Penggunaan FOR sendiri basa
digunakan untuk menenukan jumlah pembacaan input pada sensor atau penentuan
jumlah waktu pada output. Oke langsung saja ke contohnya agar bisa dipahami
saya akan memakai contoh dengan
menggunakan LED.
Contoh kasus : saya ingin
suatu LED berkedap-kedip dengan batas tertentu seperti LED berkedap kedip
selama 3 kali kemudian mati selama 3 detik.
Oke dengan contoh kasus diatas kita bisa menggunakan contoh
program seperti ini:
Oke coding seperti di atas memang bisa digunakan untuk contoh kasus tersebut tapi bisa dibilang contoh programnya telalu panjang jika terlalu panjang maka akan menyebabkan pemakaian lebih terhadap memori Arduino. Nah untuk menyederhanakannya kita bisa menggunakan logika FOR agar menghemat memory seperti contoh program berikut:
Oke program menggunakan logika FOR dapat menghemat dalam penulisan.
Saya akan menjelaskan yang di bagian logika FORnya saja. Jadi untuk penulisan
logika FOR sendiri terdiri dari
for(variable = nilainya berapa; batas pengulangan;
variable++ ).
Kalau masih bingung saya jabarkan seperti berikut:
Pertama buat variable misalnya: a,b,c dll kemudian tentukan nilainya berapa sesuai kebutuhan,
Kedua buat batas pengulangan misalnya kalau hanya 3 kali ya (c <=3) jadi nilai dari c tidak akan melebihi 3,
Kemudian
variable++ ini menandakan bahwa variable + 1 misalnya, c++ berarti c+1.
Jadi dari
logika FOR diatas dapat disimpulkan bahwa variable C bernilai 1, dan nilainya
akan terus bertambah 1 sampai batas 3. Seperti ini contoh simulasinya
ketika C=1
maka LED akan menyala setelah 0.5 detik, LED mati dan delay 0.5 detik
Ketika C=2
maka LED akan menyala setelah 0.5 detik, LED mati dan delay 0.5 detik
Ketika C=3
maka LED akan menyala setelah 0.5 detik, LED mati dan delay 0.5 detik
Kemudian
delay 3 detik untuk Looping program
Sekian dulu penjelasan
tentang LOGIKA FOR semoga bisa membantu teman-teman yang sedang belajar program
di ARDUINO. Sampe jumpa lagi di PART 4
Tidak ada komentar:
Posting Komentar