Laporan Akhir Percobaan 3





1. Hardware

[Menuju Awal]



2. Rangkaian Simulasi
[Menuju Awal]



3. Flowchart
[Menuju Awal]






4. Listing Program
[Menuju Awal]
//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
[Menuju Awal]

·        Bagaimana Pengaruh Potensiometer Terhadap Nyala LED?

Berfungsi sebagai mengubah nilai resistansi dalam rangkaian, yang mengakibatkan lampu LED dapat Berkedip semakin cepat maupun semakin lambat

·        Apa fungsi library <wire.h>

implementasi protokol I2C untuk berinteraksi dengan sensor tekanan DLHR AllSensor dengan dukungan untuk kawat dan Implementasi TwoWire lainnya

·        Jelaskan prinsip kerja rangkaian

Berdasarkan data yang didapat potensiometer juga berfungsi sebagai resitor, ketika potensiometer di putar ke kiri atau diperbesar maka jeda waktu kedip LED akan semakin cepat, begitu pun sebaliknya saat diputar ke kanan atau di perkecil maka jeda waktu kedip LED akan semakin lambat


6. Link Download
[Menuju Awal]
HTML disini
Listing Program disini
Video disini



Komentar

Postingan populer dari blog ini

Tugas Pendahuluan Modul 1

Tugas Pendahuluan Modul 4

Laporan Akhir modul 3 ( Percobaan 2)