Page 78 - MODUL PRAKTIKUM MIKROKONTROLER - MIKROPROSESOR
P. 78
Modul Praktikum Sistem Mikroprosesor & Mikrokontroler
(MT-UN-2022)
10.4.2 Pengiriman dan Penerimaan Data menggunakan SoftwareSerial
Pada percobaan ini digunakan dua buah arduino (Sending Arduino dan
Receiving Arduino) menggunakan SoftwareSerial. Hubungkan pin Rx ke Tx arduino
lainnya dan sebaliknya. Dalam percobaan ini pada kedua arduino digunakan pin 8
sebagai Rx dan pin 9 sebagaik Tx. Pin GND dan 5V kedua arduino harus dihubungkan.
Arduino pertama difungsikan sebagai pengirim data (Sending Arduino) dihubungkan
ke analog input dari potensiometer ke pin A1. Arduino kedua difungsikan sebagai
penerima data (Receiving Arduino) yang dihubungkan ke LED di pin 13. LED akan
flipflop dengan delay yang diatur dari potensiometer.
Program pada Sending Arduino:
#include <SoftwareSerial.h>
const int readingPin = A1;
SoftwareSerial sender(8,9); //RX,TX
void setup() {
sender.begin(9600);
}
void loop() {
int reading = analogRead(readingPin);
byte h = highByte(reading);
byte l = lowByte(reading);
sender.write(h);
sender.write(l);
delay(1000);
}
71