Laporan Akhir 2 Modul 3 Communication

[Kembali Ke Menu Sebelumnya]



1. Hardware [kembali] 
Potensiometer


Led

Arduiono UNO


2. Rangkaian Simulasi [kembali]


3. Flowchart [kembali]


4. Listing 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. Analisa [Kembali]

  •  Apa pengaruh potensiometer pada I2C pada kecepatan detik led
       Jawab:
Pada percobaan yang telah dilakukan pada rangkaian semakin besar nilai potensiometer  maka semakin cepat kecepatan led untuk hidup dan mati karena pada program arduino slave map(rd, 1, 255, 100, 2000) dimana nilai 1 merupakan nilai potensiometer yang paling tinggi dengan delay 100 milisekon

6. Video [kembali]




7. Link Download [kembali]
Download Video

Download HTML


Tidak ada komentar:

Posting Komentar

Pratikum Elektronika dan Sistem Digital

Pratikum Elektronika dan Sistem Digital  C OLEH: Rindra Sabrinanda Arfi 1710953038 Dosen Pengampu: Dr.Eng.Muhamma...

Popular Posts