Selasa, 29 Oktober 2019

Laporan Akhir (Percobaan 1)




Komunikasi UART





//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 Buzzer 

void setup()    //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(led, OUTPUT); //Deklarasi Buzzer 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); //Buzzer menyala
    }
    else
    {
      digitalWrite(led, LOW); //Buzzer mati
    }

  }
}

5. Analisa [kembali]
1. Apa kelemahan dan kelebihan UART?

Kelebihan UART adalah UART hanya membutuhkan  sedikit kabel untuk transmisi karena UART menggunakan komunikasi paralel, dimana hanya menggunakan satu jalur untuk semua bit, dan proses transmisi tidak tergantung waktu, karena sistem komunikasi ini tidak menggunakan clock
 Kelemahan UART adalah dalam hal kecepatan dan jarak transmisi, Karena semakin cepat dan jauh jarak transmissi membuat paket-paket bit data menjadi terdistorsi sehingga data yang dikirim atau diterima bisa mengalami error.

2. Apa fungsi baud rate dan apa pengaruhnya?
 Baud rate adalah seberapa cepat data dikirim melalui komunikasi serial, Baud rate biasanya diberi satuan bit-per-second (bps), pada percobaan baud rate bermilai 9600, jika nilai ini di ubah menjadi lebih kecil, maka kecepattan transfer akan melambat, sebaliknya jika baud rate di ubah lebih besar maka kecepatan transfer akan lebih cepat.


6. Video [kembali]



7. Link Download [kembali]
Download Video download
Download HTML download

Tidak ada komentar:

Posting Komentar