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  
 

Selasa, 04 Oktober 2016

KOMUNIKASI SERIAL

KOMUNIKASI SERIAL ARDUINO
(arduino UNO)

A. Tujuan
1. Siswa dapat memahami cara menggunakan komunikasi serial pada arduino UNO.
2. Siswa dapat membuat sebuah program yang menggunakan komunikasi serial ( contohnya menghidupkan LED).

B. Alat Dan Bahan
1. Seperangkat Arduino UNO
2. LED (6 buah)
3. Protoboard
4. Kabel jumper

C. Deskripsi Tugas
  • Membuat sebuah program ARDUINO UNO yang menggunakan komunikasi serial (menghidupkan LED dengan keyboard)
D. Cara Kerja
1. Jika saya menekan huruf "a" pada keyboard, maka LED yang menyala adalah LED no 1, 3, 5
2. Jika saya menekan huruf "b" pada keyboard, maka LED yang menyala adalah LED no 2, 4, 6
3. Jika saya menekan huruf "c" pada keyboard, maka LED yang menyala adalah LED no 3 dan 4
4. Jika saya menekan huruf "d" pada keyboard, maka LED akan Running

E. Langkah Kerja
1. Tentukan Port pada arduino yang akan digunakan untuk LED-nya, untuk ini saya menggunakan port nomor 2,3,4,5,6,7.
2. Lalu ketikkan void setup-nya seperti gambar diatas yang berisi alamat-alamat yang akan digunakan untuk pemprograman .
3. Tulis perintah pelaksana program yang telah dibuat pada void loop, seperti pda gambar dibawah ini
4. Saya kali ini menggunakan huruf "a", "b", "c", "d" untuk digunkan pada komunikasi serial
5. Untuk program yang pertama yaitu "nyala 1" saya akan membuat 3 LED menyala bersamaan dengan menulis huruf "a" pada seril monitor arduino
6. Untuk program uang kedua saya akan menyalakan 3 LED menyala bersamaan namun berbeda portnya untuk yang pertama saya menggunakan port 2,4,6 maka yang kedua saya menggunakan port 3,5,7 dengan menulis huruf "b" pada seril monitor arduino
7. Program yang ketiga saya hanya akan menghidupkan 2 LED dengan port 3 dan 4 dengan menulis huruf "c" pada serial minitor arduino
8. untuk program yang ke-4 saya akan membuat LED menyala flip-flop dengan menulis huruf  "d" pada serial monitor
 E. Kesimpulan
1. Saya dapat memprogram nyala LED dengan menggunakan komunikasi serial pada arduino.
2. Kurang dapat mengeksplor internet tentang komunikasi serial karena banyak kata- kata yang saya kurang paham/sulit dipaham.