Diberdayakan oleh Blogger.
RSS

KOMUNIKASI SERIAL ARDUINO // SMK Leonardo

Komunikasi Serial Arduino Uno dan Komputer

Komunikasi antara Arduino Uno dan komputer dapat dilakukan melalui port serial (via USB). Dalam hal ini, Arduino Uno tidak hanya bisa membaca data dari komputer yang ada di port serial, melainkan juga dapat mengirim data ke komputer. Jadi, komunikasi yang dilakukan bersifat dua arah.Beruntung sekali, Arduino IDE menyediakan fasilitas untuk melakukan komunikasi dua arah tersebut melalui Serial Monitor. Dengan menggunakan fasilitas ini, Anda bisa mengirim data ke Arduino Uno dan sebaliknya bisa membaca kiriman dari Arduino Uno. Tentu saja, hal ini memungkinkan Anda bisa mengontrol Arduino Uno melalui komputer dan memantau sesuatu yang sedang terjadi di Arduino Uno. Sebagai contoh, Anda bisa mengirim isyarat untuk menghidupkan lampu atau memeriksa suhu di Serial Monitor.

Cara Membuat Program Arduino :

1. Siapkan peralatan yang dibutuhkan :
    a. PC bersoftware arduino
    b. Arduino UNO
    c. Kabel USB
    d. Protoboard
    e. Kabel konektor
    f. LED
            Kemudian rangkailah rangkaian arduino tersebut pada protoboard, dan sambungkan kabel                   USB pada arduino UNO dan PC.

2. Bukalah software arduino


Tampilan awal software arduino 1.6.12




3. Pastikan port serial yang digunakan sudah tercentang dengan benar.


4. Ketikkan sketch program seperti berikut ini : 

int led1 = 9;


int led2 = 10;

int led3 = 11;

int led4 = 12;
int led5 = 13;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
}
void loop() {
  // put your main code here, to run repeatedly:
if (Serial.available()>0)  
{
int baca = Serial.read ();
       digitalWrite(led1,LOW);
       digitalWrite(led2,LOW);
       digitalWrite(led3,LOW);
       digitalWrite(led4,LOW);
       digitalWrite(led5,LOW);
       if(baca=='1')
       {
       digitalWrite(led1,HIGH);
       Serial.println("1LED NYALA");
       }
       else if(baca=='2')
       {
       digitalWrite(led1,HIGH);
       digitalWrite(led2,HIGH);
       Serial.println("2LED NYALA");
       }
       else if(baca=='3')
       {
       digitalWrite(led1,HIGH);
       digitalWrite(led2,HIGH);
       digitalWrite(led3,HIGH);
       Serial.println("3LED NYALA");
       }
       else if(baca=='4')
       {
       digitalWrite(led1,HIGH);
       digitalWrite(led2,HIGH);
       digitalWrite(led3,HIGH);
       digitalWrite(led4,HIGH);
       Serial.println("4LED NYALA");
       }
       else if(baca=='5')
       {
       digitalWrite(led1,HIGH);
       digitalWrite(led2,HIGH);
       digitalWrite(led3,HIGH);
       digitalWrite(led4,HIGH);
       digitalWrite(led5,HIGH);
       Serial.println("5LED NYALA");
       }
       else if(baca=='0')
       {
       digitalWrite(led1,LOW);
       digitalWrite(led2,LOW);
       digitalWrite(led3,LOW);
       digitalWrite(led4,LOW);
       digitalWrite(led5,LOW);
       Serial.println("LED MATI");
       }
  }
}

5. Upload program ke arduino dengan meng-klik tanda arah panah ke kanan seperti pada gambar dibawah ini. Tunggu proses upload hingga Done uploading.


6. Klik Serial Monitor yang terletak pada pojok kanan atas.
Tampilan Serial Monitor


7. Ketikkan perintah pada kolom pertama sesuai sketch, maka di kolom kedua akan muncul kata-kata sesuai sketch pula. Pastikan program berjalan sesuai.


Terimakasih.Semoga Bermanfaat.


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS