Minggu, 16 Oktober 2016

KOMUNIKASI SERIAL INPUT ARDUINO

    Hallo kawan, selamat datang di blog saya ini, kali ini kita akan membahas tentang Program Komunikasi Serial Input Arduino, nah langsung saya kita mulai....

Berikut ini adalah langkah- langkah untuk membuat komunikasi serial input pada arduino:

  1. Buka aplikasi Arduino


2. Tulis program yang ingin anad buat

3. Berikut ini adalah salah satu contoh program Komunikasi Serial INput pada Arduino

    Kali ini saya menggunakan:
    - 4 buah LED
    - 1 Set Arduino UNO
    - 2 buah Tombol
    - 1 buah potensiometer
    - Kabel Konektor secukupnya

        Instruksi Program, Jika tombol 1 menyala maka LED akan nyala secara bergantian, dan jika       tombol 2 ditekan maka LED akan running.

Contoh program:

int PB = A0;
int led = 2;
int led1 = 3;
int led2 = 4;
int led3 = 5;
int kondisiPB = 0;
int val = 0;

void setup() {
pinMode (PB, INPUT);
pinMode (led, OUTPUT);
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
Serial.begin(9600);
}

void loop() {
digitalWrite (led, LOW);
digitalWrite (led1, LOW);
digitalWrite (led2, LOW);
digitalWrite (led3, LOW);
val = Serial.read ();
kondisiPB = digitalRead (PB);
if (PB, HIGH){ON();}
  if (PB, LOW){OFF();}
 
if (val == '1'){
  ON ();}
if (val == '2'){
  OFF();}
}

void ON (){
  ON:
  val = Serial.read();
  kondisiPB = digitalRead (PB);
if (PB, HIGH){ON();}

digitalWrite(led,HIGH);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay (2000);
digitalWrite(led,LOW);
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay (2000);
digitalWrite(led,LOW);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,LOW);
delay (2000);
digitalWrite(led,LOW);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,HIGH);
delay (2000);
if (val == '1'){
  ON ();}
goto ON;

}

void OFF (){
   val = Serial.read();
  kondisiPB = digitalRead (PB);
  if (PB, LOW){OFF();}
digitalWrite(led,LOW);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);

Serial.print ("PB ON");
Serial.println ();
if (val == '2'){
  OFF();}
}
 .
4. Setelah menulis program buatlah rangkaian sesuai dengan alamat port arduino yang telah anda pilih sebelumnya pada program

5. Untuk mencoba silahkan klik upload
   


     Tunggu hingga muncul "done uploading"

6. Munculkan serial monitor dengan cara klik seperti pada gambar yang telah ditandai dibawah ini


7. Masukkan Keyword seperti pada program ke dalam serial monitor



     Sekian dulu ulasan kita mengenai KOMUNIKASI SERIAL INPUT ARDUINO

                                                 >> SELAMAT MENCOBA <<











0 komentar:

Posting Komentar