Featured Post

Selasa, 18 Oktober 2016

KOMUNIKASI SERIAL 2

KOMUKASI SERIAL ARDUINO 2

     1.Tujuan
  • Siswa dapat membuat rangkaian arduino push button ke serial monitor.
  • Siswa dapat memeahami dengan baik mengenai serial monitor.     
       2.  Alat dan Bahan
  • Arduino
  • Kabel USB Arduino
  • Push Button
  • LED
  • Resistor
  • Proto Board
        3. Deskripsi Tugas 
  • Jika tombol ON ditekan maka LED akan menyala, dan jika tombol OFF ditekan maka LED akan mati dan kinerja pada arduino akan ditampilkan pada serial monitor.
        4. Cara Kerja 
  • jika tombol ON ditekan maka lampu akan menyala
  • jika tombol OFF ditekan maka lampu akan mati dan semua program akan ditampilkan pada serial monitor.

         5. Langkah Kerja
  •  Nyalakan komputer
  •  Buka aplikasi arduino
  •  Tulis skrip pada arduino
Scriptnya dapat dilihat seperti dibawah ini
int pb1  = 4;
int pb2  = 5;
int led   = 2;
int led1 = 3;
int push1 = 0;
int push2 = 0;
int kor = 0;

void setup() {
pinMode(pb1,INPUT);
pinMode(pb2,INPUT);
pinMode(led,OUTPUT);
pinMode(led1,OUTPUT);
Serial.begin(9600);
}

void loop() {
  digitalWrite(led,LOW);
  digitalWrite(led1,LOW);
  kor = Serial.read();
  push1 = digitalRead(pb1);
  push2 = digitalRead(pb2);

  if(push1 == HIGH){live();}
  if(push2 == HIGH){dead();}
  if(kor == 'x'){live();}
  if(kor == 'z'){dead();}
   }

void dead(){
  dead:
  kor = Serial.read();
  push1 = digitalRead(pb1);
  push2 = digitalRead(pb2);

  if (push1 == HIGH){
   live();}
  digitalWrite(led,HIGH);
  digitalWrite(led1,HIGH);

  Serial.print("ON");
  Serial.println();
  if (kor == 'x'){
    live();
    }
   goto dead;
}

void live(){
  live:
  kor = Serial.read();
  push1 = digitalRead(pb1);
  push2 = digitalRead(pb2);
  if (push2 == HIGH){
    dead();
    }

  digitalWrite(led,LOW);
  digitalWrite(led1,LOW);


   Serial.print("off");
   Serial.println();
   if (kor == 'z'){
    dead();
    }
   goto live;
}

   4. Klik compile untuk mengecek apakah program sudah benar atau belum
   5. Klik upload atau dengan menggunakan shortcut CTRL+U
   6. Coba operasikan rangkaian yang telah disusun pada proto board dan skrip yang telah dibuat
   7. Bukti program berjalan sesuia yang diperintahkan, dapat dilihat pada serial monitor
         6. Kesimpulan
  • Saya masih agak bingung dalam menggunakan komunikasi serial
  • Untuk referensi yang ada di internet sudah cukup membantu  
 

0 komentar:

Posting Komentar