1. Hardware [kembali]
2. Rangkaian Simulasi [kembali]
4. Listing [kembali]
//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);
}
|
Apa yang terjadi apabila potensiometer RV1 dihapuskan?
jika potensiometer pada percobaan ini dihilangkan maka LED akan menyala dengan delay yang tetap tanpa bisa di ubah-ubah di karenakan pada percobaan ini potensiometer memiliki fungsi untuk mengatur arus yang masuk sehingga Delay untuk LED juga akan di atur sebagaimana jika delay besar maka led akan menyala dalam waktu yang lama dan apabila delay kecil maka led akan menyala secara singkat atau berkedip
Apa yang terjadi jika resistor R1 di hapuskan?
jika resistor dihapuskan maka LED akan menerima arus yang sangat besar dimana hal ini akan mengakibatkan LED akan cepat panas dan putus atau terbakar dikarenakan kawat penghantar pada LED yang di aliri arus bernilai besar
6. Vidio [kembali]
Download Rangkaian disini
Download Video disini
Download HTML disini
Tidak ada komentar:
Posting Komentar