Hell Yeah Pointer 6

Senin, 22 November 2021

Tugas Pendahuluan Modul III Communication








Push Button
LED
 Arduino
Power Supply




//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
delay(1000);
}
else
{
digitalWrite(led,LOW); //LED mati
}

}
}














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


 


Tidak ada komentar:

Posting Komentar

Laporan Akhir Modul 4

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan Perancangan 2. Hardware 3. Dasar Teori 4. Listing Program 5. Flowchart 6....