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>

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 :

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 !

keyword :

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

chaerul

View Comments

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

5 days ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago