Tugas Pendahuluan 1

Tugas Pendahuluan 1

"Percobaan 1 Kondisi 6"



  • Tambahkan resistor sebelum LED sebesar 1k Ohm


2. Gambar Rangkaian Simulasi [Kembali]


  • Rangkaian Percobaan 1 Kondisi 6


Saat Button HIGH






Saat Button LOW








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




4. Video Simulasi [Kembali]


  • Video Simulasi Percobaan 1 Kondisi 6






4. Prinsip Kerja Rangkaian [Kembali]


  • Prinsip Kerja Rangkaian Percobaan 1 Kondisi 6

Pada Percobaan 1 Kondisi 6 yaitu Button diset dalam kondisi PULLUP dimana ketika tombol tidak ditekan maka akan memberikan logika 1 pada Arduino dan jika button ditekan akan memberikan logika 0. Ketika Arduino berlogika 0 pada pin yang terhubung ke button, maka akan dilakukan print "1" dan jika Arduino berlogika 1 pada pin yang terhubung pada button, maka akan dilakukan print "2". Data akan dikirimkan dari pin Tx MASTER ke pin Rx SLAVE. Pada SLAVE, data yang dikirimkan oleh MASTER akan diterima. Jika data yang diterima adalah "1" maka pin yang terhubung pada LED akan berlogika HIGH dan akan menghidupkan LED. Selain dari data "1" maka pin yang terhubung dengan LED akan berlogika LOW dan LED tidak menyala.



5. Link Download [Kembali]

File HTML [download]
File Library Arduino Uno V.2 [download]
File Datasheet Arduino Uno [download]
File Datasheet Resistor [download]
File Datasheet LED [download]
File Gambar Rangkaian  [download]
File Video Rangkaian [download]
File Rangkaian Percobaan 1 Kondisi 6 [download]
File Program Percobaan 1 Kondisi 6 [download]