Cara Komunikasi Dua Arduino Serial

Hello Sobat Kendali Elektro.
Pada artikel sebelumnya saya membahas tentang Cara dua Arduino Berkomunikasi dengan I2C dimana master sebagai penerima datanya dan slave sebagai pengirim datanya,

pada artikel kali ini saya akan mencoba Cara dua Adruino Berkomunikasi dengan Serial sebelum itu saya akan menjelaskan sedikit mengenai komunikasi serial.
Komunikasi serial atau juga sering disebut sebagai komunikasi TX RX yang artinya untuk melakukan komuunikasi serial kita membutuhkan pin transmiter dan pin receiver.
sehingga untuk bisa dua perangkat berkomunikasi dengan Serial maka kita harus menghubungkan

Contoh Aplikasi Komunikasi Dua Serial Arduino

TX dengan RX
RX dengan TX

diibaratkan telinga mendengarkan perkataan mulut dan mulut memberikan suara ke telinga.
pada Arduino Mega 2560 dan Due terdapat empat Pin Serial yang siap digunakan sedangkan untuk Arduino NanoProminiUno, hanya memiliki satu Pin Serial. Sehingga untuk menambahkan pin Serial pada Arduino Nano, Uno atau promini kita bisa menggunakan library <SoftwareSerial.h>

Baca Juga :  Arduino, Tutorial Mengakses Sensor TDS dan Kalibrasi

contoh program nya seperti berikut :

#include <SoftwareSerial.h>
SoftwareSerial serial_com(3,2);  // untuk pin 3 sebagai Rx dan pin 2 sebagai Tx

sekarang saya akan mencoba untuk melakukan komunikasi antar dua Arduino dengan Serial 
pertama kita lakukan wiring.

Pin 3 Arduino_receiver ——- Pin 2 Arduino_transmitter
Pin 2 Adruino_transmitter —– Pin 3 Arduino_receiver

untuk lebih jelasnya silahkan lihat gambar berikut ini :

Cara Komunikasi Dua Arduino Serial

selanjutnya silahkan buat program untuk Arduino sebagai Transmitter

#include <SoftwareSerial.h>

SoftwareSerial serial(2,3);

void setup() {
  // put your setup code here, to run once:
serial.begin(9600);
serial.print("www.kendalielektro.com & www.cecekliwat.xyz");
}

void loop() {
  // put your main code here, to run repeatedly:

}

dan berikut adalah program untuk Adruino sebagai Receiver

#include <SoftwareSerial.h>

SoftwareSerial serial(3,2);

String data;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
while (serial.available()>0){
  delay(10);
  char c = serial.read();
data+=c;

}if (data.length()>0){
  Serial.println(data);
  data="";
}
}

Mungkin cukup Sekian dulu artikel kali ini, kurang lebihnya mohon maaf, silahkan beri masukan dan kritikan di kolom komentar dibawah ini !

Baca Juga :  Arduino, Cara Mengatur Waktu RTC DS3231 Serial Arduino

keyword :

komunikasi arduino serial
cara dua arduino berkomunikasi
cara menggunakan serial arduino
komunikasi serial

(Visited 843 times, 10 visits today)