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. Analisa [kembali]
2.apa yang terjadi jika wire.h di hapus
Fungsi wire.h merupakan deklarasi dari komunikasi I2C. Jika dihapus maka pin pada arduino tidak dapat digunakan sebagai pin pada I2C (SDA dan SCL)
6. Video [kembali]
1.Peran
potensiometer terhadap kedap kedip led
potensiometer mempengaruhi delay pada kedap kedip LED. Ketika hambatan yang diberikan semakin besar, maka kedap kedip pada LED semakin lambat. Sedangkan ketika hambatan yang diberikan semakin kecil, maka kedap kedip pada LED akan semakin cepat.
potensiometer mempengaruhi delay pada kedap kedip LED. Ketika hambatan yang diberikan semakin besar, maka kedap kedip pada LED semakin lambat. Sedangkan ketika hambatan yang diberikan semakin kecil, maka kedap kedip pada LED akan semakin cepat.
2.apa yang terjadi jika wire.h di hapus
Fungsi wire.h merupakan deklarasi dari komunikasi I2C. Jika dihapus maka pin pada arduino tidak dapat digunakan sebagai pin pada I2C (SDA dan SCL)
6. Video [kembali]
Download HTML Download
Download Video Download
Tidak ada komentar:
Posting Komentar