Laporan Akhir (Percobaan 1) Modul 3 Mikro

Komunikasi UART

Flowchart Master

Flowchart Slave


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

#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 [back]




1. Apa yang terjadi jika kaki push button dihubungkan ke vcc? Bagaimana pengaruhnya terhadap output?

jika kaki push button dihungkan ke vcc hambatannya akan mengecil dan nyala LED semakin terang.

2. Bagaimana jika push button digantin menjadi switch SPDT, apa pengaruhnya terhadap output?

Jika push button diganti menjadi switch SPDT maka akan terjadi perubahan pada rangkaian. Jika switch SPDT dihubungkan ke LED maka LED akan menyala dan bila switch dihubungkan ke ground maka LED akan berkedip-kedip. Pada dasarnya prinsip switch SPDT sama dengan button yaitu memutus dan menghubungkan arus listrik.

3. Jika pada push button (input) dan led (output) ditambahkan resistor 100k, bagaimana pengaruhnya terhadap jalannya rangkaian?

Jika ditambahkan resistor 100k ohm maka LED tidak akan menyala karena nilai tahanan yang sangat besar menghambat arus masuk ke button dan LED sehingga LED tidak mendapatkan arus yang cukup untuk menyala 

4. Bisakah menggunakan lebih dari 1 slave? Jelaskan alasannya

Tidak bisa, karena pada komunikasi UART merupakan komunikasi satu arah yaitu paket data ditransmisikan dari master melalui pin Tx arduino master ke pin Rx arduino slave.

7. Link Download [back]
Link download video [disini]
Link download rangkaian [disini]
Link download listing program arduino master [disini]
Link download listing program arduino slave [disini]
Link download HTML [disini]


Tidak ada komentar:

Posting Komentar