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 Nano, Promini, Uno, 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
Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…
Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…
Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…
Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…
Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…
Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…
View Comments
nice artikel
Gan... bisa kasih contoh peogram master - slave nya ndak?
Sy masih bingung menyisipkan coding nya...
Sy terbiasa dg arduino PLC soale...
mungkin ini membantu, bluetooth menggunakan komunikasi serial juga
https://www.anakkendali.com/2018/05/cara-pairing-dua-bluetooth-hc-05-arduino.html
gan kalau mau buat akuisisi data dengan menggunakan 2 buah arduino, tetapi komunikasi datanya dengan gelombang sinus gimana ? atau dengan menggunakan komunikasi serial juga ?
Maksudnya data yang dikirim berupa gelombang sinus gan?
kak mau nanya kalo komunikasi serial arduino uno dengan nodemcu gimana ya kak? terimakasih
nanti akan saya usahakan buat tutorialnya :)
gak worth nih tutornya setengah2
kenapa gan, ada yang bisa saya bantu?
assalamu'alaikum wr wb
saya mau nanya tentang komunikasi data di arduino, apakah bisa satu arduino menerima data dari beberapa arduino dengan berbagai jenis modul komunikasi ?
contohnya saya mau menerima data dari hc-12 (wireless) dan dari rs485 dengan kabel, apakah arduino tersebut bisa menerima data dari kedua modul tersebut ? terimakasih