Pemrograman

Insight & Tutorials in Bahasa Indonesia

Follow publication

Kontrol LED Arduino

Equan P.
Pemrograman
Published in
3 min readSep 19, 2015

--

Dalam dunia IoT fokus sebenarnya adalah take control, kenapa saya bilang begitu?

IoT menjadikan peralatan di sekitar kita menjadi pintar dalam artian peralatan tersebut menjadi “aware”. Peralatan-peralatan ini bisa mendeteksi parameter-parameter lingkungan secara akurat (spesifik sesuai dengan alasan & tujuan peralatan tersebut diciptakan) melalui sensor-sensor yang terpasang sehingga peralatan ini bisa beraksi sesuai dengan setting yang kita inginkan sebelumnya. Contoh nyata adalah produk automasi dari NEST.

Peralatan IoT juga bisa mengirimkan data-data hasil sense tersebut melalui jaringan global internet. Bisa anda bayangkan jika terjadi hacking maka bukan lagi kartu kredit anda yang bobol tapi rumah anda yang bisa di acak acak (Paranoid ?). Jadi sebenarnya inti dari IoT adalah kontrol.

Ok, cukup pengantarnya…

Serial Port

Kembali ke tujuan artikel ini yaitu mengontrol Lampu LED di Arduino melalui Serial Port.

Sebenarnya banyak pintu untuk mengontrol Lampu LED di Arduino, bisa melalui WiFi, LAN ataupun jaringan GSM tetapi jika anda tidak mau merogoh kocek lebih maka lebih baik memakai Serial Port untuk pengembangan karena diperlukan peralatan tambahan untuk Arduino agar mendukung WiFi, GSM, LAN ataupun Bluetooth (benar…Arduino Shields dan biasanya harganya lebih mahal dari board Arduino itu sendiri).

Demo

Ketik 1 untuk mneghidupkan LED dan sebaliknya masukkan 0 untuk mematikan

Source code

Serial pada intinya akan mengirimkan data yang masuk ataupun keluar secara berurutan (aka serial). Pada Arduino Uno pin serial ada pada Pin 0 untuk Receiver (Rx) dan Pin 1 untuk Transmitter (Tx).

Catatan penting untuk Serial yaitu setting baud rate harus sama antara Arduino dan device yang mengirimkan data ke Arduino, kenapa begitu? karena sifat data yang keluar masuk Serial mempunyai kecepatan tertentu yaitu baud rate jika terjadi perbedaaan kecepatan rekonstruksi data akan tidak beraturan.

Jika menggunakan Serial Monitor bawaan dari Arduino Editor, baud rate dapat dengan mudah di setting pada drop-down pojok kanan bawah.

Setting Baud Rate harus sama

Untuk kode di Arduino baud rate harus disetting pada angka yang sama juga, pada artikel ini menggunakan 57600.

Serial.begin(57600);

Jangan lupa klik tombol send atau tekan enter tiap kali memasukkan angka 1 atau 0.

Minicom

Bisa juga menggunakan minicom hanya saja anda harus men-setting terlebih dahulu. Pilih menu Serial port setup

$ minicom -s

Kemudian ketik minicom di terminal maka akan muncul screen seperti berikut

Welcome to minicom 2.7OPTIONS: I18n 
Compiled on Aug 17 2014, 17:46:40.
Port /dev/ttyACM0, 20:32:08
Press CTRL-A Z for help on special keys1010101100

Ketik angka 1 untuk menyalakan Lampu LED dan 0 untuk mematikan Lampu LED.

Happy Hacking!

--

--

No responses yet