Memahami fungsi 'diantara' Arduino (C++)

Tulisan ini perupakan pengembangan dari percobaan Arduino sebelumnya, yaitu percobaan Menggunakan Sensor Ultrasonik HC-SR04. Yang membedakaannya yaitu saat meberi nilai pembacaan jarak sensor ping untuk memberi perintah selanjutnya, dalam hal ini memberikan masukan tegangan ke LED. Yang sempat membuat saya binggung adalah saat ingin memberi batasan nilai 'diantara'. Contohnya: dari pembacaan jarak sensor, saya ingin memberi masukan tegangan ke LED saat sensor ping mendeteksi jarak diantara 50 hingga 40 cm. Kalau ditulis secara matematis 40<= jarak <=50. Setelah saya tuliskan dalam program ternyata tidak ada error, tetapi nyatanya program masih tidak bisa berjalan sebagaimana yang diinginkan. Ini menandakan bahasa program masih salah.

Setelah mencari-cari refrensi di Internet, ditemukan tutorial dari situs resmi arduino yang membahas menenai boolean. Link situs DISINI. Dibahas merbagai macam operasi dari gerbang logika. Dan saya temukan contoh fungsi diantara yang saya cari-cari. Ternyata diperlukan fungsi logika AND untuk program 'diantara' ini. Jadi dalam kasus saya diatas program yang benar adalah if (jarak >= 40 && jarak <=50) {}. Setelah dicoba hasil yang ditunjukkan sesuai dengan yang diharapkan.


Semoga bermanfaat....

Comments

Popular posts from this blog

Tips Lulus Psikotes

Penyebab tidak bisa mengupload program ke Arduino

Memperbaiki Charger Laptop (Terputus)