Anda di halaman 1dari 5

Komunikasi Serial pada ARDUINO UNO R3 untuk mengkatifkan

(Menyalakan dan mematikan) LED

Tulisan kali ini akan membahas aplikasi ARDUINO UNO R3 dengan komunikasi serial untuk
mengaktifkan (menyalakan) LED. Program Untuk mengaktifkan LED di buat dengan
menggunakan LABVIEW. Tulisan ini melanjutkan tulisan sebelumnya tentang komunikasi
serial menggunakan ATMEGA8535. Secara prinsip hampir sama, yang membedakan
hanyalah jenis microcontroler dan program yang dipergunakan.

Untuk melakukan simulasi komunikasi serial dapat menggunakan virtual terminal pada isis
proteus, berikut ini skema rangkaian

Modul Arduino dapat disimulasikan pada proteus dengan menambahkan library arduino
pada proteus. Manual penambahan Library dapat dibaca pada link ini
http://www.zer07even.com/download/125-arduino-library-proteus-untuk-simulasi

Output berupa 4 buah led dengan warna hijau, biru merah dan kuning dihubungkan dengan
PD.2; PD.3; PD.4; PD.5. Sedangkan kontrol untuk menyalakan dilakukan simulasi dengan
virtual terminal pada isi proteus dimana kaki RXD pada ARDUINO UNO disambungkan
dengan TXD pada virtual terminal, dan kaki TXD pada mikrokontroler dihubungkan dengan
RXD pada virtual terminal.

Jangan lupa setting baudratenya ganti dengan 9600 (disesuaikan dengan baudrate pada
program arduino). Cara setting baudrate adalah klik 2 kali pada virtual kemudian setting
virtual baudrate (untuk lebih jelasnya baca artikel sebelumnya “Komunikasi Serial pada
Mikrokontroler ATMega 8535 untuk mengkatifkan (Menyalakan dan mematikan) LED”).
Selain setting baudrate setting pula com pada virtual com dan pilih com 1.
Pemrograman dengan menggunakan software Arduino 1.0.4 (atau up date yg terbaru),
berikut ini programnya adalah :

int led1 = 2;

int led2=3;

int led3=4;

int led4=5; // select the pin for the LED

int val = 0; // variable to store the data from the serial port

void setup() {

pinMode(led1, OUTPUT);

pinMode(led2, OUTPUT);

pinMode(led3, OUTPUT);

pinMode(led4, OUTPUT);

Serial.begin(9600); // connect to the serial port

void loop () {

val = Serial.read(); // read the serial port

if (val =='1' ) {

val = val - '0'; // convert from character to number

Serial.println("Hijau");

digitalWrite(led1,HIGH);

int delayTime = 500;

if (val =='2' ) {

val = val - '0'; // convert from character to number

Serial.println("Biru");

digitalWrite(led2,HIGH);

if (val =='3' ) {

val = val - '0'; // convert from character to number


{

Serial.println("Merah");

digitalWrite(led3,HIGH);

int delayTime = 500;

if (val =='4' ) {

val = val - '0'; // convert from character to number

Serial.println("Kuning");

digitalWrite(led4,HIGH);

int delayTime = 500;

if (val =='0' ) {

val = val - '0'; // convert from character to number

Serial.println("Matisemua LED");

digitalWrite(led4,LOW);

digitalWrite(led1,LOW);

digitalWrite(led2,LOW);

digitalWrite(led3,LOW);

int delayTime = 500;

val=val-'0';

switch(val){

case 9 :

digitalWrite(led1,LOW);

Serial.println("Mati led1");

break;

case 8 :
digitalWrite(led2,LOW);

break;

case 7 :

digitalWrite(led3,LOW);

break;

case 6 :

digitalWrite(led4,LOW);

break;

Software disimulasikan, dan ketika tidak ada masalah, file HEX dimasukan ke simulasi
proteus dengan cara klik dua kali module arduino dan masukan programnya. Untuk manual
pembuatan program arduino silahkan kunjungi
http://agfi.staff.ugm.ac.id/blog/index.php/2010/09/arduino-ku-mendukung-berbagai-macam-
avr-atmega/

Sebelum menjalankan program setting virtual serial port, untuk percobaan kali ini
menggunakan com 1 dan com 2 untuk komunikasi data. Selanjutnya jalankan program
labview untuk komunikasi serial, setting pilih port com dan baud rate (com 2, 9600
baudrate), klik sambungkan. Untuk lebih jelas tentang setting virtual port silahkan baca
artikel tentang “Komunikasi Serial pada Mikrokontroler ATMega 8535 untuk
mengkatifkan (Menyalakan dan mematikan) LED”

Setelah program dijalankan akan seperti gambar berikut ini.


Pada virtual serial port akan terlihat aktif ketika com 1 dan com 2 dipergunakan seperti
terliha pada gambar berikut ini.

Selamat mencoba!!!

Untuk manual silahkan unduh disini.

Dan untuk donwload progam proteus dan HEX serta labview silahkan unduh di file
berikut.

Anda mungkin juga menyukai