Tugas Pendahulan





1. Kondisi [KEMBALI]
Rangkailah 2 buah led, kemudian buatlah keduanya berkedip bersamaan ketika potensiometer 30%-70%.

2. Rangkaian Simulasi [KEMBALI]


3. Flowchart [KEMBALI]



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 LED1 = 13;
int LED2 = 11;
int rd;
int br;

void setup() {
  pinMode(LED1, OUTPUT);
  pinMode(LED2, 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(LED1, HIGH);
  delay(br);
  digitalWrite(LED1, LOW);
  delay(br);
  digitalWrite(LED2, HIGH);
  delay(br);
  digitalWrite(LED2, LOW);
  delay(br);
}


5. Video Simulasi [KEMBALI]

6. Link Download [KEMBALI]
Video Simulasi == klik disini
Rangkaian Simulasi == klik disini
Listing Program
  =Master
  =Slave
HTML == klik disini 

Tidak ada komentar:

Posting Komentar