1. Hardware [ kembali ]


2. Rangkaian Simulasi [ kembali ]

3. Flowchart [ kembali ]
4. Listing 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 Simulasi [ kembali ]
6. Analisa [ kembali ]
Prinsip Kerja rangkaian dan jelaskan pengaruh baud rate terhadap LED
jawab
Pada komunikasi tipe ini memanfaatkan boud rate karena saat proses transfer data dilakukan tiap bit data dikirim secara parallel (Asynchrounus communication) serentak pada masing masing kanal atau pengakabelan, khususnya pada data bus ke UART, beda hal nya dengan tipe komunikasi Singkron proses pengiriman datanya satu persatu secara bertahap dengan serial komunikasi sehingga membutuh kan clock dalam proses transfer data.
Atau prinsip kerja sederhanannya pada UART, yaitu:
a. Data bus mengirim kan masing2 bit (8 bit) ke UART1 sebagai master secara parallel
b. Kemudian dari UART 1 data dikirim secara serial ke UART 2 sebagai slave
c. Dari UART2 ke Data bus selanjutnya dikirim lagi bit nya secara parallel.
Pengaruh Baud Rate terhadap LED
boud rate mengatur kecepatan perintah berupa data yang diberikan master kepada slave untuk menghidupkan LED. dan boud rate tidak sama dengan fungsi millis walaupun ada kemiripan dan juga tidak sama dengan fungsi delay.
7. Link Download [ kembali ]
Download Video Simulasi disini
Download Listing Program disini
Tidak ada komentar:
Posting Komentar