Hell Yeah Pointer 2

Tugas Pendahuluan M3



 

1. Kondisi[KEMBALI]

Buatlah kondisi awal LED mati, lalu hidup berkedip dengan delay 500 ms.

 

2. Rangkaian Simulasi[KEMBALI]


Prinsip Kerja:

Pada rangkaian diatas digunakan button dengan tipe pull up sebagai input dan led yellow sebagai output. Button dengan tipe pull up dihubungkan ke pin 2 digital arduino master sedangkan led sebagai output dihubungkan ke pin 12 digital arduino slave. Pada rangkaian ini arduino master akan mengirimkan data ke arduino slave berupa kode angka. Awalnya ketika button tidak dipencet maka data yang diberikan oleh arduino master berupa “2” yang mana pada program arduino slave data “2” membuat led mati. Jika button dipencet maka arduino master akan mengirimkann data “1” yang mana pada program arduino slave akan terjadi led blink dengan delay 500ms. Pada rangkaian diatas juga menggunakan virtual terminal untuk melihat pengiriman data dari arduino master menuju slave.   

3. Flowchart[KEMBALI]

  • Master





  • Slave



4. Listing Program[KEMBALI]

  • Master

//MASTER


#define button 2

void setup() {

  pinMode (button, INPUT_PULLUP);

  Serial.begin(9600);


}


void loop() {

  int nilai = digitalRead(button);

  if(nilai == 0)

  {

    Serial.print("1");

  }

  else{

    Serial.print("2");

  }

  delay(100);


}

  • Slave

#define led 12

void setup() {

  pinMode(led, OUTPUT);

  Serial.begin(9600);


}


void loop() {

  if (Serial.available()>0)

  {

    int data = Serial.read();

    if (data == '1')

    {

     

      digitalWrite(led,HIGH);

      delay(500);

      digitalWrite(led,LOW);

      delay(500);

      

    }

    else 

    {

      digitalWrite(led,LOW);

      

    }

  }


}

5. Video[KEMBALI]





6. Link Download[KEMBALI]

HTML

Listing Program Master

Listing Program Slave

Rangkaian Simulasi 

Video Simulasi

 

Tidak ada komentar:

Posting Komentar