Tugas Pendahuluan Modul 3 uP dan uC







Tugas Pendahuluan Modul 3 Percobaan 1

1. Kondisi   B  A  C  K   ]

Percobaan 1 (UART) no 11
Ganti LED menjadi Buzzer, Buatlah kondisi awal Buzzer mati, lalu hidup dengan delay 200 ms
          
2. Gambar Rangkaian Simulasi B  A  C  K   ]



3. Video Simulasi    B  A  C  K   ]


Salah satu arduino akan bertindak sebagai master dan salah satunya lagi bertindak sebagai slave. Arduino master akan membaca data digital dari push button kemudian mengirim data tersebut secara serial kepada arduino slave. Jika terdapat data serial yang dikirimkan oleh arduino master kepada arduino slave maka arduino slave akan merespon data tersebut dengan mengaktifkan buzzer dan jika tidak ada data yang dikirimkan oleh arduino master maka buzzer tidak akan aktif.

4. Listing Program    B  A  C  K   ]

Listing untuk 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);
}


Listing untuk Slave

#define buzzer 12 //Deklarasi pin 12 untuk buzzer

void setup()    //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(buzzer, OUTPUT); //Deklarasi buzzer 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(buzzer, LOW);
      delay(200);
      digitalWrite (buzzer,HIGH);
      delay(200);
    }
    else
    {
      digitalWrite(buzzer, LOW); //buzzer mati
    }

  }

}

5. Flowchart    [  B  A  C  K   ]

Flowchart Master
Flowchart Slave

Rangkaian Simulasi                                          Download
Video Simulasi                                                  Download
Listing Program  Master                                   Download
Listing Program  Slave                                     Download
Flowchart                                                          Download
File HTML                                                        Download












Tidak ada komentar:

Posting Komentar