Laporan Akhir Percobaan 3 Modul 3
//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);
}
Percobaan 3
- Bagaimana pengaruh potensiometer pada led ? Jelaskan !
Jawab :
Pengaruh potensiometer
terhadapt LED adalah jika nilai hambatan pada potensiometer diperbesar maka
waktu hidup dan mati LED akan semakin lama, kedap kedip LED akan semakin
lambat. Jika nilai hambatan potensiometer diperkecil, maka waktu kedap kedip
LED akan semakin cepat
Simulasi Rangkaian (Download)
Video Simulasi (Download)
Program Arduino Master (Download)
Program Arduino Slave (Download)
Library Arduino uno (Download)
Datasheet Arduino (Download)
HTML (Download)
Tidak ada komentar:
Posting Komentar