Tugas Pendahuluan Modul 3




 

1. Kondisi [kembali]

Percobaan 1 Kondisi 2

® Buatlah kondisi awal LED mati, lalu hidup berkedip dengan delay 1000 ms

 

2. Rangkaian Simulasi [kembali]




3. Flowchart [kembali]


 

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(1000);

}

 

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

      delay(1000);

    }

  else

  {

    digitalWrite(led,LOW); //LED mati

  }

 

  }

}

 

5. Video [kembali]

 




6. Link Download [kembali]

·       HTML >> klik disini

·       Rangkaian Proteus >> klik disini

·       Program Arduino >> klik disini

·       Video Simulasi >> klik disini

·       Library Arduino >> klik disini

·       Flowchart >> klik disini

 

 

Tidak ada komentar:

Posting Komentar