TP modul 3
1. Kondisi [ K E M B A L I]
2. Gambar Rangkaian Simulasi   [ K E M B A L I]
3. Flowchart   [ K E M B A L I]
4. Listing Program   [ K E M B A L I]
//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. Video Simulasi   [ K E M B A L I]
6. Link Download   [ K E M B A L I]

Tidak ada komentar:
Posting Komentar