Tugas Pendahuluan Modul 3





1. Kondisi [kembali]
  • Tambahkan resistor sebelum LED sebesar 1 ohm
2. Rangkaian Simulasi [kembali]

Gambar 1. Simulasi Rangkaian UART


         
3. Flowchart [kembali]

     -Master


Gambar 2. Flowchart Listing Program Master


   -Slave


Gambar 3. Flowchart Listing Program Slave


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);
  
  //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[kembali]






6. Link Download [kembali]
  • HTML                                       [Download]
  • Listing Program (Master)         [Download]
  • Listing Program (Slave)           [Download]
  • Rangkaian Simulasi                  [Download]
  • Video Simulasi                         [Download

Tidak ada komentar:

Posting Komentar