percobaan 1 modul 3

[KEMBALI KE MENU SEBELUMNYA]


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. Analisa [Kembali]

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]





7. Link Download [Kembali]
 Download Video Percoban : Disini
 Download HTML : Disini
 Download Program : Disini

Tidak ada komentar:

Posting Komentar