1. Hardware[kembali]
2. Rangkaian Simulasi[kembali]
3. Listing Program[kembali]
//MASTER
#include <SoftwareSerial.h>
SoftwareSerial myserial(2, 3); // 2=RX 3=TX
#define button 4 //Deklarasi pin 4 untuk button#define buzzer 4
void setup() //Semua kode dalam fungsi ini dieksekusi sekali{ pinMode(button, INPUT_PULLUP); pinMode(buzzer, OUTPUT); myserial.begin(9600); //Set baud rate 9600}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang{ int nilai = digitalRead(button);
//ditekan if (nilai == 0) { myserial.write("3"); } else { myserial.write("4"); }
delay(200);}
//SLAVE
#include <SoftwareSerial.h>
SoftwareSerial myserial(2, 3); // 2=RX 3=TX
#define led 12 //Deklarasi pin 12 untuk LED
void setup() //Semua kode dalam fungsi ini dieksekusi sekali{ pinMode(led, OUTPUT); //Deklarasi LED sebagai output myserial.begin(9600);}
void loop() //Semua program dalam fungsi ini dieksekusi berulang{ if (myserial.available() > 0) { int data = myserial.read(); if (data == "3") //Jika data yang dikirimkan berlogika { digitalWrite(led, HIGH); //LED menyala } else { digitalWrite(led, LOW); //LED mati }
}}
FLOWCHART
4. Kondisi[kembali]
5. Video Simulasi [kembali]
Prinsip Kerja
6. Analisa dan Pembahasan [kembali]
Percobaan 1
1.
Jelaskan pengaruh dari nilai boud rate pada
listing program, apa yang terjadi jika nilai boud rate antara master dan slave
berbeda?
Jawab:
Pengaruh boud rate adalah semakin besar nilai baud rate,
maka semakin tinggi kecepatan transfer data. Perbedaan boudrate pada master dan
slave mungkin saja mengakibatkan perbedaan kecepatan dalam mengirimkan datanya
pada perangkat yang dihubungkan untuk mentransfer data.
2.
Jelaskan rangkaian
UART yang digunakan untuk percobaan 1 menggunakan jenis komunikasi simplex,
half dulplex atau full duplex?
Jawab:
Beberapa jenis komunikasi yaitu simplex, half duplex, dan
full duplex. Simplex merupakan pengiriman data hanya satu arah. Half duplex
merupkaan pengiriman data dua arah secara bergantian. Sedangkan Fullduplex
merupakan pengiriman data dengan dua arah secara bersamaan. Pada rangkaian UART
percobaan 1 pada modul 3 menggunakan jenis komunikasi simplex, karena data dari
master diberikan satu arah kepada slave untuk dieksekusi sehingga menghasilkan
output.
Tidak ada komentar:
Posting Komentar