
3.Flowchart [Kembali]
4. List 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 Simulasi [Kembali]
6. Analisa [Kembali]
Analisa ketika pada rangkaian tidak menggunakan resistor!
Pada rangkaian resistor digunakan untuk menghambat arus yang terlalu besar masuk langsung ke LED sehingga LED tidak rusak . Jika resistor tidak dipakai maka kemungkinan besar LED akan rusak karena arus yang besar langsung masuk ke LED. Sedangkan potensiometer dalam rangkaian digunakan untuk mengatur cepat lambatnya delay hidup dan mati pada LED.
Analisa ketika LED diganti dengan komponen lain dengan prinsip kerja yang sama!
Jika LED diganti dengan komponen lain seperti buzzer dan motor DC maka kedua komponen tersebut tidak akan hidup karena pada program komponen tersebut belum dideklarasikan , namun jika telah dideklarasikan maka buzzer akan dapat hidup , sedangkan pada motor dc diperlukan driver motor untuk memasukkan tegangan dari luar karena tegangan dari arduino tidak cukup untuk menghidupkan motor dc
Pada rangkaian resistor digunakan untuk menghambat arus yang terlalu besar masuk langsung ke LED sehingga LED tidak rusak . Jika resistor tidak dipakai maka kemungkinan besar LED akan rusak karena arus yang besar langsung masuk ke LED. Sedangkan potensiometer dalam rangkaian digunakan untuk mengatur cepat lambatnya delay hidup dan mati pada LED.
Analisa ketika LED diganti dengan komponen lain dengan prinsip kerja yang sama!
Jika LED diganti dengan komponen lain seperti buzzer dan motor DC maka kedua komponen tersebut tidak akan hidup karena pada program komponen tersebut belum dideklarasikan , namun jika telah dideklarasikan maka buzzer akan dapat hidup , sedangkan pada motor dc diperlukan driver motor untuk memasukkan tegangan dari luar karena tegangan dari arduino tidak cukup untuk menghidupkan motor dc
7. Link Download [Kembali]
File HTML - DownloadFile Program Arduino - Download
Video Simulasi Rangkaian - Download




Tidak ada komentar: