KOMUNIKASI SERIAL ARDUINO

by 7:01 AM 0 comments
Selasa, 4 Oktober 2016


KOMUNIKASI SERIAL Arduino - UNO

A. TUJUAN

  1. Siswa dapat menambah pengalaman tentang Komunikasi Serial secara lebih jauh
  2. Siswa juga dapat menambah pengalaman tentang memprogram "Arduino UNO" tentang Komunikasi Serial
B. ALAT, DAN BAHAN
  1. Arduino UNO R3 beserta kabel data
  2. PC / Komputer beserta software Arduino IDE
  3. Protoboard
  4. LED 3 buah
  5. Resistor 10 K Ohm
  6. Kabel Pelangi
C. DESKRIPSI TUGAS






  • Membuat sebuah program Arduino UNO tentang "Komunikasi Serial".


  • D. CARA KERJA

    1. Semua LED akan Running ketika diketik "D"
    2. Semua LED akan Menyala Flip Flop ketika diketik "O"
    3. Semua LED akan mati ketika diketik "M"

    E. LANGKAH KERJA

    Langkah membuat program komunikasi serial

    1. Buka Program Arduino UNO




    2.  Setelah terbuka maka tentukan pin arduino yang akan digunakan


    3.  Setelah itu maka dilanjutkan dengan mengetik program dibawah ini



    4.  Maka setelah itu isikan Program utama seperti di bawah ini



     5. Untuk lebih jelasnya masukan baris program seperti di bawah ini


    <div style="width:200px;height:100px;padding:10px;border:1px dashed yellowgreen;">
    int led1 = 13;
    int led2 = 12;
    int led3 = 11;
    int out;
    void setup()
    {
      Serial.begin(9600);
      pinMode(led1, OUTPUT);
      pinMode(led2, OUTPUT);
      pinMode(led3, OUTPUT);
    }

    void loop()
    {
      if (Serial.available()>0)
      {
        int baca = Serial.read();
        if (baca =='D')
        {
        out=1;
        }
        if (baca =='O')
        {
         out=2;
        }
        if (baca =='M')
        {
        out=3;
        }
           if(out==1)
           jalan:
           {
            digitalWrite(led1, HIGH);
      delay(100);
      digitalWrite(led1, LOW);
      delay(100);
      digitalWrite(led2, HIGH);
      delay(100);
      digitalWrite(led2, LOW);
      delay(100);
      digitalWrite(led3, HIGH);
      delay(100);
      digitalWrite(led3, LOW);
      delay(100);
      loop();
      goto jalan;
           Serial.println("led is activated/NYALA");
           }
           
           if(out==2)
           lari:
           {
            digitalWrite(led1, HIGH);
      digitalWrite(led2, HIGH);
      digitalWrite(led3, HIGH);
      delay(100);
      digitalWrite(led1, LOW);
      digitalWrite(led2, LOW);
      digitalWrite(led3, LOW);
      delay(100);
        loop();
           goto lari;
           Serial.println("led is activated/NYALA");
           }
           
           if(out==3)
           Mandek:
           {
           digitalWrite(led1,LOW);
           digitalWrite(led2,LOW);
           digitalWrite(led3,LOW);
           loop();
           goto Mandek;
           Serial.println("led is activated/NYALA");
           }
      }

    </div>
    6. Setelah itu compile baris program tersebut


    7. Setelah itu rangkai komponen yang digunakan pada board arduino

    8. Sambungkan board arduino dengan komputer dengan kabel data

    9. Setting port yang akan digunakan pada arduino seperti gambar dibawah ini

    10. Setelah itu upload baris program tadi keyboard arduino

    11. Setelah itu klik CTRL+SHIFT+M untuk melihat serial monitor


    12. Maka ketika saya ketik 'S' pada keyboard maka led akan berjalan running


    13. Ketika saya ketik  'R' pada keyboard maka led akan menyala flip flop 


    14 . Ketika saya ketik 'U' pada keyboard maka semua led akan mati

    15. Selesai

    F. KESIMPULAN 

    Saya menjadi lebih tau tentang mengenal komunikasi serial yang digunakan dalam Arduino UNO meskipun ada hambatan dalam memprogramnya semisal saat mau menghentikan program yang satu "Running LED" dan menjalankan program yang kedua " Flip - Flop", begitu sebaliknya demikian Laporan Praktik ini dibuat jika ada salah kata saya memohon maaf sebesar -  besarnya Terima Kasih


    Unknown

    Developer

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Curabitur blandit tempus porttitor. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

    0 comments:

    Post a Comment