4 LED
MASTER
SLAVE
//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);
}
1. Bagaimana pengaruh potensiometer pada led? Jelaskan
Jawab:
Ketika potensio digeser kearah vcc maka hambatan pada potensio akan mengecil dan ketika potensio di geser kearah ground maka hambatan pada potebsuo bertambah besar.Dan pengaruh potensio pada led adalah ketika hambatannya kecil maka delaynya kecil dan led akan sering hidup mati, dan ketika hambatannya besar maka delaynya akan lama dan led akan hidup atau mati lama juga.
Rangkaian Simulasi disini
Video Simulasi disini
Listing Program Master disini Slave disini
Flowchart Master disini Slave disini
HTML disini
Tidak ada komentar:
Posting Komentar