Laporan Akhir 3





 1.Hardware [Kembali]


LED
POTENSIOMETER


2.Rangkaian Simulasi [Kembali]





3.Flowchart [Kembali]





4.Listing Program [Kembali]
//MASTER
#include
#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
#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]
Analisa Pengaruh Potensiometer terhadap LED.
Potensiometer merupakan input dari master. Potensiometer berperan dalam mengatur delay menyala (on) dari LED. Saat nilai potensiometer di perbesar, maka Kecepatan clock meningkat sehingga kecepatan kedap kedip LED semakin cepat. Saat nilai potensiometer diperkecil, maka kecepatan sinyal clock menurun dari sebelumnya, akibatnya  LED menyala lebih lama.



7. Link Download [Kembali]
File HTML disini
Video Simulasi disini


No comments:

Post a Comment

PRAKTIKUM  MICROPROCESOR DAN MICROCONTROLLER Oleh: Avelia Fairuz Faadhilah   1710952012 Dosen Pengampu: Dr. E...