TUGAS PENDAHULUAN



1. Kondisi [kembali]

Ubah button menjadi saklar SPDT


2. Rangkaian Simulasi [kembali]

Prinsip Kerja:

Pada rangkaian percobaan 1 modul 3 ini komponen yang digunakan adalah dua buah arduino yang bertindak ssebagai master dan slave, selanjutnya adala SPDT dan LED. Pin 2 pada Arduino master akan dihubungkan terhadap SPDT sedangkan pin 12 pada Arduino slave dihubgkan ke LED. Pin TX pada Arduino master dihungkan ke pin RX pada Arduino master. Selanjutnya pada listing program pin TX pada Arduino slave akan mencetak perintah secara serial kepada Arduino slave selanjutnya pada Arduino slave pin RX akan membuat Arduino menerima dan membaca data yang dikirimkan dengan menggunakan fungsi serial read dan akan memberikan outputan yang nantinya dikeluarkan oleh LED, dimana jika led berlogika 1 (HIGH) maka lampu akan hidup, jika data yang diberikan tidak sama dengan satu (LOW) maka LED akan mati.



3. Flowchart [kembali]


4. Listing Program [kembali]

//MASTER

 

#define spdt 2 //Deklarasi pin 2 untuk spdt

 

void setup()  //Semua kode dalam fungsi ini dieksekusi sekali

{

pinMode(spdt,INPUT_PULLUP);

Serial.begin(9600); //Set baud rate 9600

}

 

void loop() //Semua kode dalam fungsi ini dieksekusi berulang

{

int nilai = digitalRead(spdt); //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);

 

    }

    else

    {

      digitalWrite(led, LOW); //led mati

    }

 

  }

 

}

5. Video [kembali]



6. Link Download [kembali]

File rangkaian: disini

Video: disini

Listing program master: disini

Listing program slave: disini

Library arduino: disini

Datasheet LED: disini

HTML: disini


Tidak ada komentar:

Posting Komentar