Tugas Pendahuluan 1 M3



 1. Kondisi[Kembali] 

Percobaan 1 kondisi 11
Ganti LED menjadi Buzzer, Buatlah kondisi awal Buzzer mati, lalu hidup dengan delay 200 ms.

2. Rangkaian Simulasi[Kembali] 




3. 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(2000);
}

Slave

#define buzzer 12 //Deklarasi pin 12 untuk LED

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

  }
}


4. Video[Kembali]

 



5. Prinsip Kerja[Kembali]

 Pada percobaan ini digunakan komunikasi UART(Universal Asynchronous Receiver Transmiter). digunakan 2 arduino sebagai master dan slave. kedua arduino dihubungkan dengan pin RX dan TX, keduanya akan berkomunikasi dimana master akan memerintahkan slave menghudupkan buzzer.

6. Link Download[Kembali]

Datasheet Arduino UNO Link Download
Library Link Download
Datasheet LCD Download File
Datasheet Motor DC Download File
Datasheet Arduino UNO Download File
Video Download


Tidak ada komentar:

Posting Komentar

  BAHAN PRESENTASI UNTUK MATA KULIAH SISTEM DIGITAL 2022 OLEH: Gilang Ramadhan Herier 2010952039 Dosen Pengampu: Darwison, M.T Referensi: 1....