Tugas Pendahuluan 1

 

MODUL 3 COMMUNICATION






1. Kondisi [Kembali]

Percobaan 1 Kondisi 10

  Ganti LED dengan buzzer

2. Gambar Rangkaian  [Kembali]


Gambar rangkaian sebelum simulasi


Gambar rangkaian setelah simulasi


Program

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

  }
}


3. Video  [Kembali]



4. Prinsip Kerja [Kembali]

Pada percobaan ini menggunakan 2 arduino, yang mana berfungsi sebagai master dan slave untuk melihat komunikasi antar kedua arduino tersebut. Untuk pin 1 (Tx) pada arduino master dihubungkan ke pin 0 (Rx) slave, begitu juga sebaliknya. Pin 2 pada arduino master dihubungkan ke push button dan ke salah satu kaki buzzer. Kemudian untuk kaki satunya yang ada di buzzer dihubungkan pada pin 12 di arduino slave. Selanjutnya program yang diinputkan ke masing-masing arduino dijalankan dan dapat dilihat komunikasi pada kedua arduino tersembut, yang mana akan mengaktifkan buzzer.

5. Link Download [Kembali]

Tidak ada komentar:

Posting Komentar

cover

BAHAN PRESENTASI UNTUK MATAKULIAH SISTEM DIGITAL 2022 Nama: Heru Kurniawan NIM: 2010952005 Sistem Digital Kelas B Dosen Pengampu ; Darwison,...