2. Rangkaian Simulasi[kembali]
#include <Wire.h>
#define potensio A0
#define SLAVE_ADDR 9
void setup() {
Wire.begin();
pinMode(potensio, INPUT);
}
void loop() {
delay(50);
int potensio_status = analogRead(potensio);
Wire.beginTransmission(SLAVE_ADDR);
Wire.write(potensio_status);
Wire.endTransmission();
}
#include <Wire.h>
#define SLAVE_ADDR 9
#define in1 13
int rd;
void setup() {
pinMode(in1, 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() {
if (rd == LOW) {
digitalWrite(in1, LOW);
} else {
digitalWrite(in1, HIGH);
}
}
FLOWCHART
Percobaan 3, Kondisi 1 : Buatlah led menyala ketika potensiometer 0% dan led padam ketika potensiometer 100%
Prinsip Kerja
Pada rangkaian, dipasang dua arduino yang berfungsi sebagai master (di kiri) dan sebagai slave (di bagaian kanan). Kemudian juga terdapat potensio yang mengatur resistor pada rangkaian. Kemudian pada output yaitu pada slave, terdapat resistor sebagai proteksi. Rangkaian dipasang dengan telah disesuaikan pada listing program sehingga rangkaian dapat berjalan sesuai dengan kondisi yang diinginkan. Pada simulasinya, master akan memberikan perintah kepada slave dengan pengaturan potensiometer, ketika potensiometer 0%, led akan hidup, sedangkan pada 100% led akan mati atau tidak aktif.
6. Analisa dan Pembahasan [kembali]
Percobaan 3
1.
Jelaskan bagaimana cara menghubungkan rangkaian
I2C dengan slave lebih dari satu, dan jelaskan bagaimana komunikasi antara
master dan slavenya.
Jawab:
Cara
menghubungkan rangkain i2c dengan slave lebih dari satu yaitu dengan cara
diparalelkan slave yang ada pada rangkaian. Pada rangkaian dipasang sumber
tegangan yang dihubungkan dengan resistor ke SDA dan SCL terus ke slave yang
telah dirangkai secara parallel.
Komunikasi i2c ialah komunikasi
antara perangkat-perangkat terintegrasi yang bersifat synchronous menggunakan
dua kabel untuk berkomunikasi yaitu SCL dan SDA. Secara berurutan data dikirim
dari master ke slave kemudian setelah itu, baru dari slave ke master.
Download File Rangkaian (di sini)
Download Video Simulasi (di sini)
Download listing Program (di sini)
Download File HTML (di sini)
Tidak ada komentar:
Posting Komentar