Tugas Pendahuluan Modul 3 UP&UC




 1. Kondisi [KEMBALI]


Modul 3 percobaan 1 No. 6 (Tambahkan resistor sebelum LED sebesar 1k ohm).


2. Rangkaian Simulasi [KEMBALI]



Prinsip Kerja Rangkaian :
Pada rangkaian ini terdapat 2 arduino, yaitu arduino master dan slave, ada button, button dihubungkan ke pin 2  dan yg ujung 1 nya dihubungkan ke ground. Selanjutnya arduino master dihubungkan dgn pin 1 dan 0 yaitu pin tx dan rx dan outputnya pada arduino slave. Pada pin 12 dihubungkan ke ampere meter dan sesuai kondisi ditambahkan resistor 1k ohm dan dihubungkan ke LED.
Jika button nya ditekan maka LED tidak akan menyala, karena arus yang dibutuhkan utk menyalakan LED tidak tercukupi. Jika disilangkan resistornya maka LED akan menyala karena ada arus yang dibutuhkan utk menyalakan LED nya.



3. Flowchart [KEMBALI]






Gambar 2.flow chart kondisi


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 Simulasi[KEMBALI]





6. Link Download [KEMBALI]

Download Rangkaian Simulasi  disini
Download Video simulasi  disini
Download HTML  disini
Download Program Arduino Slave  disini
Download Program Arduino Master   disini

Tidak ada komentar:

Posting Komentar