Tugas Pendahuluan 1 M3



1. Kondisi [Kembali]

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

2. Gambar Rangkaian Simulasi [Kembali]






3. Video Simulasi [Kembali]







4. Prinsip Kerja & Listing Program  [Kembali]
Percobaan di atas merupakan rangkaian percobaan komunikasi UART dimana  komunikasi antara 2 Arduino yang dibagi menjadi MASTER dan SLAVE. Pada arduino MASTER dihubungkan sebuah button dengan pin 2 arduino. Sebelum button dihubungkan sebuah resistor dengan besar 1K ohm. Lalu dihubungkan ke ground. Selanjutnya pada Arduino SLAVE, dihubungkan sebuah LED pada pin 12 Arduino, dan dilanjutkan ke ground. 
    Pada pin TXD dan pin RXD. pada arduino akan dihubungkan secara silang. pada pin TXD MASTER akan dihubungkan dengan pin RXD SLAVE. dan pin RXD MASTER akan dihubungkan dengan pin TXD SLAVE. Hal ini bertujuan untuk komunikasi antara arduino. Output dari percobaan ini sesuai kondisi yaitu LED mati lalu hidup berkedip dengan delay 500 ms.

Listing Program 

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(500);

}                   


}


Slave

#include <Wire.h>

#define SLAVE_ADDR 9

int LED = 12;

int rd;

int br;

void setup() {

  pinMode(LED, OUTPUT);

Wire.begin(SLAVE_ADDR);

Wire.onReceive(receiveEvent);

Serial.begin(9600);

Serial.println("I2C Slave demo");

}

void receiveEvent(){

rd = Wire.read();

Serial.println(rd);

}

void loop() {

delay(50);

br = map(rd, 1, 255, 100, 2000);

digitalWrite(LED, HIGH);

delay(br);

digitalWrite(LED, LOW);

delay(br);

}

5. Link Download [Kembali]

Download Rangkaian percobaan 1 disini
Download Video Simulasi Percobaan 1 Master disini
Download Video Simulasi Percobaan 1 Slave disini
Download HTML disini
Download Datasheet Arduino uno disini
Download library Arduino  disini
Download Datasheet LED disini










Tidak ada komentar:

Posting Komentar

Bahan Presentasi  Mata Kuliah Elektronika 2021 O L E H Nadya utari 2010951021 Dosen pengampu : Dr.Darwison,M.T Program studi : Teknik Elektr...