Tugas Pendahuluan

Kembali Ke-Menu Sebelumnya


1. Kondisi[Kembali]
Kondisi yang digunakan pada tugas pendahuluan kali ini adalah Tambahkan Buzzer sebagai input. Sehingga input yang tersedia adalah LED dan Buzzer (Percobaan 1 Kondisi 18).


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


  5. Video Tutorial[Kembali]







5. Link Download[Kembali]

Video                      [Download]
Rangkaian              [Download]
HTML                    [Download]

Tidak ada komentar:

Posting Komentar