Laporan Akhir 2 Percobaan 3
1. Komponen [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); } |
1. Bagaimana pengaruh
potensiometer pada led? Jelaskan
Jawaban :
Pengaruh potensiometer terhadap led adalah potensiometer berfungsi sebagai pengatur kecepatan hidup-mati dari led. Jika nilai potensiometer diperbesar, maka hambatannya akan semakin besar dan jika nilai potensiometer diperkecil, maka hambatannya akan semakin kecil. Berdasarkan listing program, jika semakin kecil hambatan pada potensiometer, maka semakin kecil delay yang dihasilkan dan led pun akan semakin cepat hidup-mati/kedap-kedipnya. Sedangkan jika semakin besar tahanan pada potensiometer, maka semakin besar delay yang dihasilkan dan led pun semakin lama hidup-mati/kedap-kedipnya.
Tidak ada komentar:
Posting Komentar