Tugas Pendahuluan Modul 3

  [menuju akhir]




1. Kondisi [kembali]
Modul 3 percobaan 1 kondisi 9 :
Tambahkan resistor sebelum button sebesar 1 ohm

2. Gambar Rangkaian [kembali]

Gambar 1. Rangkaian Simulasi



3. Flowchart [kembali]
Gambar 2. Flowchart Master



Gambar 3. Flowchart Slave

 LISTING 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);
    }
    
LISTING 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]

File HTML - downlaod
Rangkaian Simulasi - download
Video Simulasi - download
Listing Program Master - download
Listing Program Slave - download

Tidak ada komentar:

Posting Komentar