Wednesday, 21 October 2020

Tugas Pendahuluan Modul 3





1. Kondisi [back]
Kondisi yang digunakan pada Tugas Pendahuluan ini adalah Percobaan 1 kondisi 7 yaitu kondisi ditambahkan resistor sebelum LED sebesar 1 ohm.

2. Rangkaian Simulasi [back]
3. Flowchart [back] 
Flowchart Master

Flowchart Slave


4. Listing Program [back]
Master:
//MASTER

#define button 2  //Deklarasi pin 2 untuk button

void setup()     //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(button,INPUT_PULLUP); //Deklarasi button sebagai input saat pull up
  Serial.begin(9600); //Set baud rate 9600
}

void loop()   //Semua kode dalam fungsi ini dieksekusi berulang atau looping
{
  int nilai = digitalRead(button);  //Deklarasi button sebagai input dengan data digital dan nilainya dimasukkan ke variabel 'nilai'
 
  //ditekan
  if(nilai == 0)  //Kondisi saat variabel nilai bernilai 0
    {
      Serial.print("1");  //Data yang dihasilkan adalah 1
    }
  else     //Kondisi saat variabel nilai bernilai bukan 0
    {
      Serial.print("2");  //Data yang dihasilkan adalah 2
    }

    delay(200);  //Perulangan didelay selama 200 ms
}

SLAVE
//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 atau looping
{
  if(Serial.available()>0)  //Untuk cek apakah ada data yang dikirim oleh master
  {
    int data = Serial.read();  //Deklarasi variabel 'data' merupakan hasil pembacaaan data dari master
      if(data=='1')  //Kondisi saat data yang dikirimkan bernilai 1
        {
          digitalWrite(led,HIGH);  //Output LED berlogika HIGH dan menyala
        }
      else  //Kondisi saat data yang dikirimkan selain 1
        {
          digitalWrite(led,LOW);  //Output LED berlogika LOW dan mati
        }
        
  }
}







HTML - Download
Simulasi Proteus - Download
Listing Program Master - Download
Listing Program Slave - Download
Video - Download



No comments:

Post a Comment