Kita sudah memasuki tahap ke 3 dari dasar penggunaan Library MteCore yaitu Timer.
Agak cukup sulit dimengerti untuk penjelasan Timer ini, tetapi jika kalian mencarinya di Goolge, yang muncul ialah “Time Delay Relay” intinya mengatur range waktu pada komponen tertentu.

Untuk melihat tutorial dasar lainnya ada di bawah ini :

  1. Instalasi Arduino IDE
  2. Cara menambahkan Library MteCore Pada Arduino IDE
  3. Merakit Uploader CP2102(Manual)
  4. Cara kerja Uploader CP2102
  5. Belajar Pemrograman MTE miniController – Input #1 MteCore
  6. Belajar Pemrograman MTE miniController – Input #2 MteCore
  7. Belajar Pemrograman MTE miniController – Input #3 MteCore
  8. Belajar Pemrograman MTE miniController – Output #1 MteCore
  9. Belajar Pemrograman MTE miniController – Output #2 MteCore

Langkah – langkah :

1. Skematik Rangkaian :

belajar-pemrograman-mte-minicontroller-skematik
Rangkaian

Gunakan rangkaian yang kalian buat seperti pada tutorial sebelumnya. Dan ingat area berbahaya pada kotak hitam, perhatikan langkah kalian agar tidak tersetrum.

2. Pemrograman :

belajar-pemorgraman-mte-minicontroller-timer-inisialisasi
Timer #1

Timer pada Arduino ini adalah set waktu yang di berikan pada “event” tertentu, jika delay() menunda operasi lain (tidak sinkronus) tetapi timer ini sedikit berbeda. Kalian bisa membacanya di sini, atau langsung praktekan seperti tutorial ini.

Ketik terlebih dahulu kode pada gambar di atas, bagian berkotak merah adalah perintah untuk inisalisasi Fungsi Timer, namai timer agar mudah diingat.

belajar-pemorgraman-mte-minicontroller-timer-event
timer in MteCore.h

Sama seperti pada Library #Input timer juga memiliki event timer.onStarted dan timer.onStoped yang berfungsi untuk mengeksekusi kode di dalamnya ketika dipicu (trigger).

belajar-pemorgraman-mte-minicontroller-timer-penjelasan
Timer #1

Dan yang terakhir ialah timer.onTimeout ini adalah event yang mengeksekusi kode ketika timer berjalan. Seperti yang terlihat pada program, kita akan mengaktifkan Timer pata OUT1.
timer1.setInterval(500) adalah perintah untuk memberi rentang waktu timer yang kita inginkan.

belajar-pemorgraman-mte-minicontroller-timer-prosses
Timer #1

Lalu pada void loop() ada penambahan, yang tadinya hanya process() saja, sekarang ada timer1.process(), nah fungsi ini yang membedakan kalau timer ini berbeda prosessnya. Upload dan buka Serial monitor.

Langkah Action :

  1. Tekan tombol 1x untuk menghidupkan Timer
  2. Tekan tombol 1x lagi untuk mematikan Timer
belajar-pemorgraman-mte-minicontroller-timer-hasil
Serial Monitor

Maka hasilnya akan seperti pada gambar di atas, ketika button ditekan maka serial monitor akan mengirim pesan bahwa timer di trigger seperti pada kotak merah, kotak hijau menandakan timer berjalan dan mestinya lampu kedap – kedip dan kotak biru menandakan button di tekan ke 2x nya dan timer di non-aktifkan dan lampu pun mati.

Jadi kurang lebih seperti itu tutorial kita kali ini, jangan lupa untuk mendapatkan boardnya di sini dan jangan lupa untuk menggunakan Library MteCore. Terima kasih.


0 Comments

Tinggalkan Balasan

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