Minggu, 16 Oktober 2016

KOMUNIKASI SERIAL INPUT ARDUINO

Halo kawan,
Kembali lagi di blog saya ini. Sekarang saya akan membahas tentang "KOMUNIKASI SERIAL INPUT ARDUINO"

Berikut langkah - langkah membuat "Komunikasi Serial Input Arduino" :

1. Pertama - tama, siapkan alat - alat sebagai berikut :

  • Arduino Uno
  • Protoboard
  • 3 buah LED
  • Resistor 1k
  • Kabel jumper
  • Switch dengan 2 kaki
2. Buka software ARDUINO IDE
   

3. Setelah itu, tulis program yang ingin anda buat

4. Berikut adalah contoh program komunikasi serial input arduino.
 Prinsip kerja : jika PB di tekan makan LED akan nyala running
Contoh :

int pb1 =12;
int led1 =2;
int led2 =3;
int led3 =4;

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

void loop()
{
 int aktifpb = digitalRead(pb1); 
if (aktifpb ==1){
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(1000);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,LOW);
delay(1000);

digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,HIGH);
delay(1000);
Serial.print("PB2 DITEKAN");
Serial.println();
}
else{
 digitalWrite(led1,LOW);
 digitalWrite(led2,LOW);
 digitalWrite(led3,LOW);
 delay (1000);

 digitalWrite(led1,LOW);
 digitalWrite(led2,LOW);
 digitalWrite(led3,LOW);
 delay (1000);

 digitalWrite(led1,LOW);
 digitalWrite(led2,LOW);
 digitalWrite(led3,LOW);
Serial.println("PB1 DITEKAN");
delay (1000);
}
}

5. Setelah selasai membuat program, buat rangkai sesuai alamat port arduino yang telah anda buat pada program.

6. Untuk mencoba program, klik "upload" seperti gambar dibawah ini.


7. Tunggu proses upload hingga muncul "Done Uploading.."

8. Klik "Serial Monitor" pada bagian kanan atas

9. Tekan push button pada rangkaian, dan akan muncul seperti gambar dibawah ini dan LED akan nyala running

Itu adalah contoh program komunikasi serial input arduino. Bisa dikembangkan sesuai dengan kreasi sendiri. Sekian dari saya.
SELAMAT MENCOBA

Share:

Senin, 03 Oktober 2016

KOMUNIKASI SERIAL ARDUINO

  Haloo kawan-kawan, selamat datang kembali diblog saya :) kali ini saya akan membahas tentang KOMUNIKASI SERIAL ARDUINO. 
Komunikasi Serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian.
Komunikasi antara Arduino Uno dan komputer dapat dilakukan melalui port serial (via USB). Dalam hal ini, Arduino Uno tidak hanya bisa membaca data dari komputer yang ada di port serial, melainkan juga dapat mengirim data ke komputer. Jadi, komunikasi yang dilakukan bersifat dua arah. 


 Berikut ini adalah salah satu contoh program komunikasi serial beserta langkah-langkahnya :

1. Buka aplikasi arduino

2. Program terbuka, seperti gambar berikut 



3. Kemudian tulis program sesuai dengan yang diinginkan

   jika ditekan "a" LED akan menyala semua secara bertahap, jika ditekan "b" LED akan mati secara bergantian dari arah kanan dan kiri, dan jika ditekan "c" maka LED akan Running, ditekan "0" LED akan mati.  

Berikut programnya : 
int led = 9;
int led2 = 10;
int led3 = 11;
int led4 = 12;
int led5 = 13;
int out;
int in;

void setup()
{
  Serial.begin(9600);
  pinMode(led , OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4 , OUTPUT);
  pinMode(led5 , OUTPUT);
}

void loop().
{
  if(Serial.available()>0)
{

 int baca = Serial.read();
 if (baca=='a')
{
 out=1;
 }

 if (baca=='c')
 {
 out=0;
 }

 if (baca=='b')
 {
in=7;
 }

if (baca=='0')
{
 in=8;
 }

 if(out==1)
 {

 digitalWrite(led,HIGH);
 Serial.println("RUN1");
 delay(1000);

 digitalWrite(led2,HIGH);
 Serial.println("RUN2");
 delay(1000);

 digitalWrite(led3,HIGH);
 Serial.println("RUN3");
 delay(1000);

 digitalWrite(led4,HIGH);
 Serial.println("RUN4");
 delay(1000);

 digitalWrite(led5,HIGH);
 Serial.println("RUN5");
 delay(1000);
 }

if(out==0) //no. 7
{
digitalWrite(led,LOW);
Serial.println("LED MATI");

digitalWrite(led2,LOW);
Serial.println("LED MATI");

digitalWrite(led3,LOW);
Serial.println("LED MATI");

digitalWrite(led4,LOW);
Serial.println("LED MATI");

digitalWrite(led5,LOW);
Serial.println("LED MATI");
}

if(in ==7)
{
 digitalWrite(led,HIGH);
 digitalWrite(led5,LOW);
 Serial.println("RUN1");
 delay(1000);

 digitalWrite(led2,HIGH);
 digitalWrite(led,LOW);
 Serial.println("RUN2");
 delay(1000);

 digitalWrite(led3,HIGH);
 digitalWrite(led2,LOW);
 Serial.println("RUN3");
 delay(1000);

 digitalWrite(led4,HIGH);
 digitalWrite(led3,LOW);
 Serial.println("RUN4");
 delay(1000);

 digitalWrite(led5,HIGH);
 digitalWrite(led4,LOW);
 Serial.println("RUN5");
 delay(1000);

digitalWrite(led5,LOW);
Serial.println("LED MATI");
}
}
}
4. Tulis program pada arduino

























5. Setelah selesai memasukkan program pada arduino pilih "UPLOAD" dengan klik anak panah pada pojok kiri atas





5. Tunggu beberapa saat hingga "Done Uploading"



6. Untuk memasukkan kata kunci yang telah dibuat klik "Serial Monitor" pada pojok kanan atas



7. Lalu akan muncul seperti gambar dibawah ini, gambar dibawah ini digunakan untuk menulis kata kunci yang telah dibuat, lalu klik "send"



8.  Kemudian untuk mensimulasikannya kita membutuhkan :  arduino UNO, 5 LED, kabel konektor, kabel USB dan protoboard.
Lalu merangkai rangkaian sesuai alamat port arduino UNO yang digunakan.


Sekian ulasan tentang "Komunikasi Serial Arduino" semoga bermanfaat dan selamat mencoba :)







 
Share: