Tugas Pendahuluan Modul 3





1. Kondisi Rangkaian
[kembali]

Percobaan 1 Kondisi 6 : Tambahkan resistor sebelum LED sebesar 1k ohm





Gambar 2. Flowchart Master dan Slave


4. Listing Program[kembali]

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

 

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

        }

       

  }

}

                          




6.1 Rangkaian Simulasi disini
6.2 Listing Program disini
6.3 Video Simulasi disini

Tidak ada komentar:

Posting Komentar