Subscribe:
-WELCOME TO ANDI GILANG P BLOGSPOT-

Selasa, 27 September 2016

KOMUNIKASI SERIAL ARDUINO

             Pada postingan kali ini saya akan membahas tentang pemograman arduino dengan Komunikasi serial.

apa yang di maksud dengan komunikasi serial ??  

"Komunikasi serial adalah salah satu metode komunikasi data di mana hanya satu bit data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu"

 1. Siapkan alat dan bahan yang akan di gunakan untuk membuat program komunikasi serial

         a. Kabel Jumper male  (6 buah)  

         b. LED (5 buah)

         c. ARDUINO UNO R3 beserta kabel data 

         d. PC / Komputer beserta Software ARDUINO IDE

         e. Protoboad

2. Nyalakan Komputer Lalu buka software Arduino IDE 1.6.12

3. Buat Program untuk menyalakan Running Led. contoh program seperti di bawah ini:



 

  •  Berikut ini adalah lanjutan dari program yang ada di atas.

    void loop()
    {
    if (Serial.available())
    {
    char baca = Serial.read();
    if (baca == 'R'){
      Serial.print("LED RUNNING");
      Serial.println();
      runningLed();}
      if (Serial.available())
      int maca = Serial.read();
    if (maca == 'F'){
      Serial.print("LED FLIP FLOP");
      Serial.println();
      flipflop();}

     
      else { Serial.print("masukan data");
       Serial.println();
    }
    }}
    void flipflop(){
       digitalWrite(LED1,HIGH);
        digitalWrite(LED2,HIGH);
         digitalWrite(LED3,LOW);
               digitalWrite(LED4,LOW);
           digitalWrite(LED5,LOW);
         delay(500);
          digitalWrite(LED1,LOW);
           digitalWrite(LED2,LOW);
            digitalWrite(LED3,LOW);
        digitalWrite(LED4,HIGH);
         digitalWrite(LED5,HIGH);
         delay(500);
     
    }
    void runningLed(){

      digitalWrite(LED1,HIGH);
      delay(200);
       digitalWrite(LED1,LOW);
      delay(200);
       digitalWrite(LED2,HIGH);
      delay(200);
       digitalWrite(LED2,LOW);
      delay(200);
       digitalWrite(LED3,HIGH);
      delay(200);
       digitalWrite(LED3,LOW);
      delay(200);
       digitalWrite(LED4,HIGH);
      delay(200);
       digitalWrite(LED4,LOW);
      delay(200);
       digitalWrite(LED5,HIGH);
      delay(200);
       digitalWrite(LED5,LOW);
      delay(200);

     
    }

    4. Setelah selesai menuliskan baris program lalu Klik Compile pada Arduino IDE untuk mengetahui kebenaran dari program. berikut ini contoh compile program

    5. setelah di taskbar Bawah bertiliskan "Done Compile" berarti Pemograman tidak ada kesalahan.

    6. Lanjutkan dengan Perangkaian komponen.

    7 setelah Perangkaian Rangkaian selesai kemudian tancapkan Kabel data dari Arduino Uno Ke Port USB Computer.

    8. Setting Board dan Port dari arduino IDE. Berikut gambar di bawah ini adalah contoh penyettingan Board dan Port.


    9. Setelah penyetingan telah selesai kemudian Upload Program ke Arduino UNO

    dengan cara klik Upload atau CTRL+U.

    10. lihat hasil pemograman dengan menggunakan Serial monitor yaitu dengan menekan CTRL+SHIFT+M.

         a. Setelah muncul Serial Monitor lalu klik atau tekan tombol "R" pada keyboard  untuk membuat Led  menyala Secara Running

         b. dan untuk mengaktifkan Led secara Flip Flop tekan tombol "S" pada keyboard.

    11. pada kali ini jika saya tekan R pada Serial Monitor Arduino IDE maka led akan berjalan secara Running Led

    12. pada kali ini jika saya tekan S pada Serial Monitor Arduino IDE maka led akan berjalan secara Flip Flop.

     


    13. Dan jika saya memsaukan data selain itu maka Output dari arduino tidak akan membuat led nyala

    Sekian Postingan saya pada kali ini untuk melihat postingan postingan saya yang lain klik disini. Semoga bisa menambah wawasan dan pengalaman anda

     

     By: Andi Gilang P

    SMK LEONARDO KLATEN 

     
    DAFTAR PUSTAKA                                                                               https://id.wikipedia.org/wiki/Komunikasi_serial                                                        https://pccontrol.wordpress.com/2014/06/28/pengetahuan-dasar-serial-komunikasi-pada-arduino/

4 komentar: