Senin, 02 Januari 2017

KOMUNIKASI SERIAL INPUT ARDUINO UNO

I. TUJUAN
  1. Siswa dapat memahami komunikasi serial menggunakan IDE Arduino.
  2. Siswa dapat mengetahui sistem komunikasi serial input.
  3. Siswa dapat mengaplikasikan komunikasi serial input menggunakan Arduino.
  4. Menambah wawasan siswa mengenai Arduino.

II. ALAT DAN BAHAN
  1. Seperangkat komputer
  2. Software IDE Arduino
  3. Seperangkat hardware Arduino 
  4. LED
  5. Cable jumper
  6. Protoboard
  7. Push button
III. DESKRIPSI TUGAS
**Buat 1 contoh pengaplikasian komunikasi serial input menggunakan Arduino!

IV. CARA KERJA
      1. Bila PB 1 ditekan maka led akan nyala. 


      2. Bila PB 2 ditekan maka  led akan mati.

V. LANGKAH KERJA
1. Buka software IDE Arduino


2. Kemudian akan muncul sketch Arduino, klik file -> new


3. Akan muncul lembar sketch baru untuk membuat program Arduino dengan bahas C


4. Isi sketch denga program seperti di bawah ini.

int PB1   = 2;
int PB2   = 3;
int LED1 = 4;
int LED2 = 5;
int Tb1    = 0;
int Tb2    = 0;
int OKE   = 0;

void setup() {
pinMode(PB1,INPUT);
pinMode(PB2,INPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
Serial.begin(9600);
}

void loop() {
  digitalWrite(LED1,LOW);
  digitalWrite(LED2,LOW);
  OKE = Serial.read();
  Tb1 = digitalRead(PB1);
  Tb2 = digitalRead(PB2);

  if(Tb1 == HIGH){nyala();}
  if(Tb2 == HIGH){mati();}
  if(OKE == 'A'){nyala();}
  if(OKE == 'B'){mati();}
   }

void mati(){
  mati:
  OKE = Serial.read();
  Tb1 = digitalRead(PB1);
  Tb2 = digitalRead(PB2);

  if (Tb1 == HIGH){
   nyala();}
  digitalWrite(LED1,HIGH);
  digitalWrite(LED2,HIGH);

  Serial.print("ON");
  Serial.println();
  if (OKE == 'A'){
    nyala();
    }
   goto mati;
}

void nyala(){
  nyala:
  OKE = Serial.read();
  Tb1 = digitalRead(PB1);
  Tb2 = digitalRead(PB2);
  if (Tb2 == HIGH){
    mati();
    }

  digitalWrite(LED1,LOW);
  digitalWrite(LED2,LOW);


   Serial.print("OFF");
   Serial.println();
   if (OKE == 'B'){
    mati();
    }
   goto nyala;


}

5. Setelah itu pilih COM 4 dengan buka tools lalu pilih Port. Lalu klik upload atau dengan menggunakan shortcut CTRL+U.

6. Kemudian klik Tools lalu pilih Serial Monitor / dengan shortcut CTRL+Shift+M untuk melihat          hasil. Selesai.


0 komentar:

Posting Komentar