1. Hardware [kembali]
2. Rangkaian simulasi [kembali]
3. Flowchart [kembali]
4. List Program [kembali]
//MASTER
#define button 2 //Deklarasi pin 2 untuk button
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(button, INPUT_PULLUP);
Serial.begin(9600); //Set baud rate 9600
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
int nilai = digitalRead(button);
//Button ditekan
if (nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}
//SLAVE
#define led 12 //Deklarasi pin 12 untuk LED
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(led, OUTPUT); //Deklarasi LED sebagai output
Serial.begin(9600); //Set baud rate 9600
}
void loop() //Semua program dalam fungsi ini dieksekusi berulang
{
if (Serial.available() > 0)
{
int data = Serial.read();
if (data == '1') //Jika data yang dikirimkan berlogika
{
digitalWrite(led, HIGH); //LED menyala
}
else
{
digitalWrite(led, LOW); //LED mati
}
}
}
5. Video [kembali]
6. Analisa [kembali]
l Pengaruh baudrate terhadap nyala LED!
Baudrate digunakan untuk menyamakan banyaknya simbol data yang akan dikirimkan atau diterima per detik, atau dapat dikatakan baudrate akan mempengaruhi lamanya waktu yang dibutuhkan untuk mengirim 1 bit data. Jadi dapat dikatakan besar baudrate berbanding lurus dengan nyala LED. Sehingga semakin besar baudrate maka nyala LED akan semakin cepat, begitu juga sebaliknya semakin kecil baudrate maka nyala LED akan semakin lambat.
l Alasan LED hidup ketika push button ditekan!
Dikarenakan push button pada percobaan ini bertindak sebagai input, sehingga perintah yang di terima oleh input ketika ditekan akan dikirim ke master kemudian master akan berkomunikasi dengan slave untuk memberikan output pada LED
lPrinsip kerja rangkaian!
Pada percobaan UART (Universal Asynchronous Receiver Transmitter) yang terdiri dari dua arduino yang bertindak sebagai master dan slave. Ketika push button yang bertindak sebagai input ditekan, maka akan mengirim data bus ke master. Master akan menerima data dari data bus yang dikirim secara paralel, kemuadian master akan berkomunikasi dengan slave secara serial dari pin Tx (master) ke Rx (Slave) untuk memberikan perintah ke data bus penerima yaitu output berupa nyala LED.
Download video simulasi disini

Tidak ada komentar:
Posting Komentar