Tugas Akhir M3 I2C


1.Hardware [Kembali]







2. Rangkaian Simulasi [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. Analisa [Kembali]

- Pengaruh Pontensio terhadap LED

Pontensio berfungsi sebagai mempembesar dan memperkecil suatu sinyal pada LED, kecepatan LED bisa dirancang pada pontensio. Pontensio sangat berpengaruh untuk membuat LED lebih cepat atau lambat. pontensio berkerja memperbesar dan memperkecil suatu sinyal yg masuk ke LED tersebut.

6. Video [Kembali]


7. Link Download [Kembali]

Download Rangkaian Praktikum [Rangkaian 1]
Download Video Praktikum [Video Percobaan]


0 komentar:

Posting Komentar

Total Tayangan Halaman

SINDA RAMADHANA AKBAR

Cari Blog Ini

Diberdayakan oleh Blogger.

Arsip Blog

 
kembali lagi keatas