Tambahkan Buzzer sebagai input. Sehingga input yang tersedia adalah LED dan Buzzer
//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);
List Program bisa download disini
Video Simulasi bisa download disini
Tidak ada komentar:
Posting Komentar