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
}
}
}
|
Bandingkan UART dengan komunikasi yang lain (kelebihan dan kekurangan)
UART
menggunakan Asynchronous, Asynchronous memungkinkan mengirim data tanpa sang pengirim
harus mengirimkan sinyal ke penerima dan Komunikasi antara sesama
mikrokontroler atau mikrokontroler ke PC. kelebihan dari model Asynchronous
dalam pengiriman dat, karena hanya
dengan satu kabel pengiriman maka data dapat dikirimkan. Kelemahan Asynchronous
adalah dalam hal kecepatannya dan jarak pengiriman. Karena semakin cepat dan
jauh jarak pengiriman membuat paket-paket bit data menjadi terdistorsi sehingga
data yang dikirim atau diterima bisa mengalami error.
SPI
mengunkana Synchronous , dan Synchronous harus mengirimkan sinyal clk untuk
mengirim data.dan berkomunikasi dengan satu atau lebih perangkat peripheral
cepat jarak pendek, Membutuhkan minimal dua kabel dalam pengiriman data, yaitu pengiriman
clock dan data. Semakin cepat dan jauh jarak pengiriman membuat paket-paket bit
data tetap bisa dikirim atau diterima tanpa mengalami error.
I2C mengunkana
Synchronous Synchronous harus mengirimkan sinyal clk untuk mengirim data. dan
I2c komunikasi antara perangkat - perangkat terintegrasi, seperti sensor, RTC,
dan juga EEPROM, Membutuhkan minimal dua kabel dalam pengiriman data, yaitu pengiriman
clock dan data. Semakin cepat dan jauh jarak pengiriman membuat paket-paket bit
data tetap bisa dikirim atau diterima tanpa mengalami error.
6. Video [Kembali]
Tidak ada komentar:
Posting Komentar