Modul 3 I2C
1:54:00 PM
C. KOMUNIKASI I2C
1. Hardware [kembali]
Potensiometer
LED
Arduino
2. Rangkaian Simulasi [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);
}
|
Buatlah led menyala ketika potensiometer 0% dan led padam ketika potensiometer 100% |
Buatlah led berkedip dengan frekuensi berbanding lurus dengan nilai potensiometer |
Rangkailah 2 buah led, kemudian buatlah keduanya menyala bergantian ketika potensiometer 0%-20%. |
Rangkailah 2 buah led, kemudian buatlah keduanya berkedip bersamaan ketika potensiometer 30%-70%. |
Rangkaialah 5 buah led, kemudian buatlah kelimanya menyala bergantian dengan interval berbanding terbalik dengan nilai potensiometer. |
Buatlah led berkedip dengan frekuensi berbanding terbalik dengan nilai potensiometer |
Buatlah led berkedip dengan frekuensi berbanding lurus dengan nilai potensiometer lalu padam ketika potensiometer 0%. |
Ganti potensiometer dengan push button, ketika push button ditekan maka led menyala. Ketika push button dilepas led padam. |
Ganti potensiometer dengan push button, ketika push button ditekan maka led padam. Ketika push button dilepas led menyala. |
Ganti potensiometer dengan push button, ketika push button ditekan maka jika led padam maka led akan menyala begitupula sebaliknya. |
Ganti potensiometer dengan push button dan led dengan motor DC. Jika push button ditekan maka motor berputar searah jarum jam. Dan jika push button dilepas maka motor berputar berlawanan jarum jam. |
Ganti potensiometer dengan push button dan led dengan motor DC. Jika push button ditekan maka motor berputar berlawanan jarum jam. Dan jika push button dilepas maka motor berputar searah jarum jam. |
Ganti potensiometer dengan push button dan led dengan motor DC. Jika push button ditekan maka motor berputar searah jarum jam. Dan jika push button dilepas maka motor berhenti. |
Ganti potensiometer dengan push button dan led dengan motor DC. Jika push button ditekan maka motor berputar berlawanan jarum jam. Dan jika push button dilepas maka motor berhenti. |
Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan sebanding dengan nilai potensiometer. |
Ganti led dengan motor DC. Buatlah motor DC berputar berlawanan jarum jam dengan kecepatan sebanding dengan nilai potensiometer. |
Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan maksimum pada saat potensiometer 100% dan kecepatan minimum pada saat potensiometer 0%. |
Ganti led dengan motor DC. Buatlah motor DC berputar berlawanan jarum jam dengan kecepatan maksimum pada saat potensiometer 100% dan kecepatan minimum pada saat potensiometer 0%. |
Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan maksimum pada saat potensiometer 100% dan kecepatan minimum pada saat potensiometer 50%. |
Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan maksimum pada saat potensiometer 50% dan kecepatan minimum pada saat potensiometer 0%. |
File HTML - Download
Datasheet Potensiometer - DownloadDatasheet LED - Download
Datasheet Arduino Uno - Download