Tutorial Arduino, Komunikasi Serial Antar Arduino

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 :  Tutorial GSM SIM808 Kontrol Relay Arduino dengan SMS

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 :

Tutorial Arduino, Komunikasi Serial Antar Arduino

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 :  Kontrol Relay Arduino ESP8266

keyword :

komunikasi arduino serial
cara dua arduino berkomunikasi
cara menggunakan serial arduino
komunikasi serial
Arduino Serial
Serial

(Visited 1.630 times, 8 visits today)