LAPORAN AKHIR 2 M3



PERCOBAAN 2

1.  Komponen [Kembali]

A. Arduino Uno


B. Power Supply 




C. POTENSIOMETER






D. RESISTOR






E. GROUND






2.      Rangkaian [Kembali]







3.  Flowchart[Kembali]









4.  Listing Program [Kembali]


//MASTER

#include <Wire.h>
#define SLAVE_ADDR 9

int analogPin = 0;
int val = 0;

void setup() {
  Wire.begin();
}

void loop() {
  delay(50);
  val = map(analogRead(analogPin), 0, 1023, 255, 1);

  Wire.beginTransmission(SLAVE_ADDR);
  Wire.write(val);
  Wire.endTransmission();

}
//SLAVE

#include <Wire.h>
#define SLAVE_ADDR 9

int LED = 13;
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. Video Simulasi   [Kembali]










6. Analisa [Kembali]

1. Percobaan 3

a. Bandingkan jika alamatnya diubah dari 9!

b. Komunikasi apa yang digunakan pada percobaan ini?

c. Ganti baud rate pada slave menjadi 115200!

 

 

Jawab:

a. Berdasarkan percobaan yang saya lakukan, tidak terdapat perbedaan pada kecepatan nyala LED.

b. Komunikasi yang dilakukan yaitu simplex. Karena hanya terapat satu output yaitu pada Slave. Sedangkan pada Master tidak terdapat komponen untuk menunjukkan output dari Master.

c. Jika baud rate diubah akan berpengaruh pada kecepatan proses komunikasi. Pada percobaan ini baud rate diubah menjadi 115200, ini akan menyebabkan proses transmisi data menjadi lebih cepat.

 

 


7. Link Download [Kembali]











Tidak ada komentar:

Posting Komentar