Pada tutorial sebelumnya kita sudah membahas IN.onEnable yaitu event yang berfungsi mengeksekusi program di dalamnya ketika komponen input dalam kedaan on dan IN.onDisable event yang akan mengekesekusi program di dalamnya ketika komponen input dalam keadaan off, untuk lebih jelasnya kalian bisa klik link di bawah ini :

Di sarankan untuk berurutan agar kalian dapat paham setiap prosses yang di jalankan dari setiap event yang digunakan.

Langkah – langkah :

1. Skematik Rangkaian :

belajar-program-mte-mincontroller
Rankaian Sederhana

Gunakan rangkain yang sama seperti pada tuorial sebelumnya.
Jangan lupa untuk mendapatkan board MTE miniController di sini.

2. Pemrogramman :

belajar-pemrograman-input3
Input #3

Penjelasan :

IN.onChange() adalah event yang akan mengeksekusi program didalamnya jika komponen melakukan perubahan. Karena pada program kita mengoperasikan IN2.onChange() berarti jika switch melakukan perubahan baik on/off dan mengeksekusi program di dalamnya.


belajar-pemrograman-input-mte
Upload
belajar-program-mte-minicontroller-tombol-switch
Button dan Switch

Upload programnya, lalu buka serial monitor.
Siapkan button dan switch.


Langkah Action :

Tekan dan tahan button –> switch on –> lepas button

belajar-pemrograman-mte-miniController-input
Hasil Input #3

Tekan dan Tahan button –> switch off –> lepas button

belajar-pemrogramman-mte-core-input
Hasil Input #3

Hasilnya sekilas terlihat sama, tapi ini penjelasannya : ketika button on dan kita mengoperasikan switch(on) maka input akan menghasilkan tombol on yang sedang aktif dan switch yang sedang beroperasi (On).
Kita ulangi, ketika button on dan switch beroperasi lagi (Off) , maka akan memberikan Input yang sama.
Sekilas sangat persis sekali seperti Input #2 bukan?

Ini lah yang membedakannya, lihat perintah kode dibawah ini

IN2.onChange([](){
     Serial.println("Stage berubah");
     Serial.println("Swich beroperasi");
   });

Perintah di atas lah yang bertanggung jawab ketika ada perubahan pada switch baik ketika button on / off, tidak seperti pada Input #2 yang mengharuskan kita memberikan event onEnable dan onDisable untuk memerintah switch dalam keadaan on / off . Menarik bukan? Mari kita lanjut ke perbandingan.

3. Perbandingan

belajar-pemrograman-input3-perbandingan
Arduino IDE

Langkah Action :

  1. Tekan dan tahan button –> switch on — > lepas tombol
  2. Tekan dan tahan button –> switch off — > lepas tombol
belajar-pemrograman-mte-miniController-input3
Serial Monitor

Bagaimana hasil di atas? Apakah terlihat membingungkan?
Pertanyaan yang muncul , apakah kita bisa memberikan fungsi pada setiap perintah agar tidak berulang tanpa menggunakan Library MteCore? Ayo dicoba dan Insya Allah kalian akan menyadarinya. Cukup sampai di sini tutorialnya, terima kasih.


0 Comments

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *