Laporan akhir 3 (Modul 3 Prak. Up&UC)







1. Komponen
[kembali]
                                            Gambar 1. Arduino (SIMULANO)
                                                                    
LED
POTENSIOMETER

2. Rangkaian
[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 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 PERCOBAAN 3 [I2C]:

1.       Apakah kita dapat mengirim data sebanyak 9 bit? Jelaskan alasannya

Jawab: bisa, selain itu pengalamatan I2C dengan 10 bit ada juga tetapi belum secara umum.

2.       Bagaimana cara master mengirimkan address ke slave? Berapa bit address yang dikirim? Berapa addres unik yang dapat tercipta oleh master?

Jawab:

Seluruh paket alamat (Address Packets Format) terdiri dari 9 bit. Bit bit tersebut adalah : 7 address bit, 1 control bit (Read/Write) dan 1 bit Acknowledge (ACK) yang dibangkitkan oleh Slave. Bit control set menunjukkan operasi pembacaan (read) dan jika bit control clear menunjukkan operasi penulisan (write). Jika Slave mengenali alamat yang diberikan oleh master maka ia harus pulsa LOW pada bus SDA pada pulsa clock ke sembilan. Jika slave sedang sibuk atau sedang tidak dapat melayani permintaan master maka SDA line harus tetap HIGH pada pulsa clock ke sembilan.

7. Link Download
[kembali]
Download video disini.

Tidak ada komentar:

Posting Komentar