Laporan Akhir Percobaan 1

 





1. Hardware [Kembali]

Arduino Uno

Saklar Push Button

LED



2. Rangkaian Simulasi [Kembali]


3. Flowchart [Kembali]





4. Listing Program [Kembali]

- Master

//MASTER

#define button 2

void setup()
{
  pinMode(button,INPUT_PULLUP);
  Serial.begin(9600);
}

void loop()
{
  int nilai = digitalRead(button);
 
  //ditekan
  if(nilai == 0)
    {
      Serial.print("1");     
    }
  else
    {
      Serial.print("2");
    }

    delay(200);

- Slave

//SLAVE

#define led 12

void setup()
{
  pinMode(led,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  if(Serial.available()>0)
  {
    int data = Serial.read();
      if(data=='1')
        {
          digitalWrite(led,HIGH);
        }
      else
        {
          digitalWrite(led,LOW);
        }
        
  }
}



5. Video [Kembali]



Prinsip Kerja : 

Pada komunikasi UART pin TX dari master dihubungkan dengan pin RX dari slave, begitu pun sebaliknya. Pin 2 master dihubungkan dengan saklar push button dan pin 12 slave dihubungkan dengan LED. Saklar push button sebagai input pull up yang akan berlogika low (0) saat ditekan serta berdasarkan program akan mengirimkan kode 1 ke slave dan berlogik high (1) saat diangkat serta berdasarkan program akan mengirimkan kode 2 ke slave. Kode 1 akan menyebabkan LED menyala sedangkan kode 2 akan menyebabkan LED mati.

6. Analisa [Kembali]

1.       Apa yang terjadi jika komunikasi UART hanya menggunakan 1 habel saja, yang terhubung TX ke RX?

ketika komunikasi UART hanya menggunakan 1 kabel yang terhubung dengan TX dan RX maka itu menyalahi program yang telah kita atur sendiri di dalam arduino master 

hal ini mengakibatkan mati dan tidak jalannya program dan matinya lampu LED 

2.       Apakah dapat mengirim data sebanyak 12 bit? Jelaskan alasannya

Tidak, karena pada komunikasi UART hanya dapat mengirim data sebanyak 8 bit dan ini juga menjadi kekurangan dari UART karena batasan dari data yang bisa di kirim dan diterimanya

3.       Apakah kita dapat menggunakan banyak slave? Jelaskan alasannya

Tidak, karena pada komunikasi UART batasan data yang dapat dterima dan di kirim dan dalam komunikasi UART kita menggunakan 2 buah kabel yang panjangnya pun terbatas


7. Link Download [Kembali]

HTML - Download
Simulasi Proteus - Download
Listing Program Master - Download
Listing Program Slave - Download
Video - Download

Tidak ada komentar:

Posting Komentar