adsense

Penggunaan Fungsi Modulo di Arduino

modulo merupakan sisa dari pembagian dua buah bilangan, atau mencaro bilangan yang habis dibagi. misalnya 5/2, jika kita menggunakan fungsi modulo maka hasilnya adalah 1. kenapa?, karena hasil dari pembagian terebut akan menghasilkan koma (bukan bilangan bulat), sedangkan  yang habis dibagi dengan 2 adalah 2 dan kelipatannya, seperti 4,6,8 dan seterusnya. sedangkan jika 5/2 maka  dari  untuk beberapa hal kita akan membutuhkan penggunaan modulo ini, salah satunya untuk mendeteksi suatu kondisi.
Kita bisa saja menggunakan fungsi secara manual, misalnya jika tombol ditekan sebanyak 10 kali, maka lampu akan menyala, lalu bagaimana jika tombol ditekan sebanyak 10 kemudian kita
menekannya kembali sebanyak 10 kali lagi ?, tentunya lampu tidak akan menyala karena jumlah
tombol ditekan akan dianggap sebanyak 20 kali, kecuali kita meresetnya. Jadi bisa dibayangkan, jika kita menggunakan fungsi yang seperti ini dan tanpa penggunaan reset, maka lampu akan menyala hanya satu kali saja, yaitu ketika tombol ditekan sebanyak 10 kali, selanjutnya lampu tidak akan menyala lagi, kecuali di reset.
Hal tersebut berbeda jika kita menggunakan fungsi modulo, yang akan saya bahas pada Artikel ini. untuk melakukan experiment kali ini, komponen yang dibutuhkan cukup sederhana, kita hanya membutuhkan sebuah push button untuk inputnya, button yang saya gunakan adalah jenis
momentary Push button, yaitu button yang hanya akan mengalirkan arus jika kita tetap
menekannya. button jenis ini sering kita temui pada headset ponsel, untuk rangkaian yang dibuat, dapat dilihat pada Gambar berikut:
langkah – langkah untuk melakukan percobaan kali ini untuk lebih jelasnya dilakukan sebagai berikut: 
  1. hubungkan pin sebelah kiri button dihubungkan dengan Ground, 
  2. hubungkan pin sebelah kanan button pin digital 3, pin ini akan kita jadikan sebagai input.
  3. selanjutnya hubungkan Arduino nano dengan komputer dengan menggunakan Kabel USB 
  4. jika sudah, selanjutnya buka Arduino IDE, kemudian buat program sebagai berikut


Selanjutnya upload program yang sudah kita buat, kemudian lihat hasilnya. Jika program yang dibuat benar maka LED akan menyala ketika kita menekan button sebanyak 5 kali. Pembahasan Program untuk input button, saya menggunakan INPUT_PULLUP, dengan menggunakan pullup maka button akan bernilai HIGH dalam keadaan normal, dan bernilai LOW ketika ditekan. Hal itu dapat kita lihat pada bagian program.
IF (sekarang == LOW){ 
kemudian pada saat ditekan maka akan dilakukan penghitungan, seperti kita lihat pada bagian program
penghitung++;

artinya ketika tombol ditekan maka nilai akan ditambah 1. kemudian jika jumlah tekanan tombol sudah mencapai 5 (atau dapat dibagi dengan 5) maka lampu akan menyala. Perintah untuk melakukan hal tersebut dapat kita lihat pada bagian program
if (penghitung % 5 == 0) { 
digitalWrite(led, HIGH); 
}else { 
digitalWrite(led, LOW); }

Penggunaan Fungsi Modulo di Arduino Penggunaan Fungsi Modulo di Arduino Reviewed by M Hasan AM on January 02, 2018 Rating: 5

No comments:

Powered by Blogger.