I2C




1. HARDWARE [KEMBALI]





2. GAMBAR RANGKAIAN SIMULASI [KEMBALI]




3. FLOWCHART [KEMBALI]









4. LIST PROGRAM [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);
}
5. VIDEO [KEMBALI]







6. ANALISA [KEMBALI]
Analisa saat tidak menggunakan Resistor

   Pada percobaan kali ini,Jika LED mendapat tegangan penuh dari rangkaian akan kemungkinan LED akan rusak. dimana dalam percobaan ini merupakan komunikasi menggunakan sistem I2C. didalam rangkaian terdapat 2 arduino, resistor, LED, dan potensiometer, jadi jika tidak menggunakan resistor, kemungkinan besar LED akan rusak karena resistor berfungsi sebagai hambatan dalam rangkaian sehingga arus dalam rangkaian akan dihambat dan tegangan yang berjalan akan berkurang karena terdapat resistor sebagai beban, maka teganganan yang diterima pada LED tersebut lebih kecil dari tegangan yang ada pada rangkaian sebenarnya karena resistor dipasang sebelum LED.

Analisa Saat Komponen diganti dengan Komponen Lain

   Dari yang telah dianalisa, komponen push button dapat diganti dengan switch, dengan prinsip kerja yang sama dengan push button, yaitu dihubungkan lalu di-open-kan (switch tersebut). Untuk program dapat digunakan library yang sama yaitu hanya saja cara menggunakan switch di sini adalah di­-open  dan di-close dalam waktu yang singkat.
7. LINK DOWNLOAD [KEMBALI]  


=> Download Program Arduino

=> Download HTML

Tidak ada komentar:

Posting Komentar