percobaan 1



UART  







3. Flowchart [kembali] 


Master 

Slave 






//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] 
1. Jelaskan keunggulan UART dibandingkan dengan komunikasi lainnya!
Keunggulan dari UART adalah proses komunikasi data yang dilakukan dengan tidak terikat dengan waktu yang tetap. Selain itu, kecepatannya dapat dikatakan cukup relatif dan tidak tetap. Data diterbitkan dalam satuan waktu.

1
2. Peran button pada percobaan? 
Pada percobaan ini button berfungsi sebagai inputan dari master. Pada rangkaian diatas digunakan input pull up. Setelah input dimasukan menuju master barulah transmiter pada master akan mengirim data tadi menuju receiver pada slave untuk dikonversikan.





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

Tidak ada komentar:

Posting Komentar