LA31

 

 



a. Arduino
b. Push Button
c. LED
d. Ground


2. Rangkaian Simulasi [kembali]


3. Prinsip kerja rangkaian [kembali]

Arduino master akan menerima inputan dari push button dan diolah untuk proses selanjutnya. Arduino master akan memberi inputan ke arduino slave sesuai inputan dari push button sehingga inputan tersebut diolah arduino slave dan LED akan menyala/redup sesuai perintah dari arduino master.

 
a. 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);
}

b. 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);
        }
        
  }
}

1. Apa yang terjadi jika kaki push button dihubungkan ke vcc? Bagaimana pengaruhnya terhadap output?
Hal ini menyebabkan pin2 yang diterima oleh master akan selalu berlogika high sehingga nantinya master mengolah inputan tersebut dan inputan tersebut dikirim melalu tx master ke rx slave sebagai inputan slave. Data tersebut diolah slave dan lampu akan terus menyala, sehingga button tidak berpengaruh pada led lagi.
2. Bagaimana jika push button digantin menjadi switch SPDT, apa pengaruhnya terhadap output?
Ketika diganti dgn switch SPDT, led akan menyala, jika satu kaki switch terhubung dengan ground. Hal ini sama denga button ketika ditekan, maka kaki button akan terhubung dengan ground. Ketika switch diganti ke kaki yang open circuit, maka led juga tidak menyal, sama dengan button ketika tidak ditekan, kaki button tidak terhubung dengan ground (open circuit)
3. Jika pada push button (input) dan led (output) ditambahkan resistor 100k, bagaimana pengaruhnya terhadap jalannya rangkaian?
Ketika dipasangkan resistor 100k di push button dan led, led tidak akan menyala walau push button ditekan ataupun tidak.
4. Bisakah menggunakan lebih dari 1 slave? Jelaskan alasannya
Bisa. Hal tersebut karena Master akan mengirim logika high/low lewat pin tx. jika ingin menggunakan lebih slave, nanti tx tersebut dihubungkan dengan rx pada slave-slave lainnya sehingga nanti logika tersebut diolah slave, dan nanti dapat melakukan sesuai input sepert menyalakan led, motor dc, fan, dll.

Tidak ada komentar:

Posting Komentar