TUGAS PENDAHULUAN MODUL III

 




1. Kondisi [kembali] 

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

2. Hardware [kembali]

a. Arduino-Uno 


b. Button

c. LED


 


3. Rangkaian Simulasi [kembali]



 

4. Flowchart [kembali] 

MASTER

 


SLAVE

 



 
UNTUK MASTER

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

  //Button ditekan
  if (nilai == 0)
  {
    Serial.print("1");
  }
  else
  {
    Serial.print("2");
  }

  delay(500);
}

UNTUK SLAVE
 
//Slave
#define led 12
void setup() {
  // put your setup code here, to run once:
  pinMode(led,OUTPUT);
  Serial.begin(9600);

}

void loop() {
  // put your main code here, to run repeatedly:
  if(Serial.available()>0){
    int data = Serial.read();
    if(data == '1'){
   
      digitalWrite(led,HIGH);
      delay(500);
      digitalWrite(led,LOW);
      delay(500);
      }else{
        digitalWrite(led,LOW);
        }
    }

}



 
 
 
HTML                   KLIK DISINI     
Simulasi Proteus   KLIK DISINI
Listing Program    MASTER
                              SLAVE
Video                    KLIK DISINI    
DataSheet Arduino KLIK DISINI  
Library Arduino     KLIK DISINI     


Tidak ada komentar:

Posting Komentar