Percobaan 3 Kondisi 8
Ganti potensiometer dengan push button, ketika push button ditekan maka led menyala. Ketika push button dilepas led padam.
2. Gambar Rangkaian Simulasi
[Kembali]
Percobaan 3 Kondisi 8
3. Listing Program [Kembali]
///MASTER
#include <Wire.h>
#define MASTER_ADDR 9
int analogPin = 0; int val = 0;
void setup() {
Wire.begin();
}
void loop() {
delay(50);
val = map (analogRead(analogPin), 0, 1023, 0,255);
Wire.beginTransmission(MASTER_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);
}
void receiveEvent(){
rd = Wire.read();
}
void loop() {
delay(50);
br = map(rd, 0, 255, 1000, 2000);
if (br == 2000){
delay(1);
digitalWrite(LED, HIGH);
}else if (br == 1000){
delay(1);
digitalWrite(LED, LOW);
}
}
Percobaan 3 Kondisi 8
Percobaan 3 Kondisi 8
Pada percobaan I2C ini digunakan 2 buah arduino sebagai MASTER dan SLAVE, 1 buah pushbutton dihubungkan dengan MASTER, dengan outputan yang dihubungkan ke SLAVE berupa motor dc. Pada I2C disini, pin analog A4 dan A5 pada MASTER dan SLAVE dihubungkan, lalu pushbutton dihubungkan dengan pin A0 dari MASTER. Pada MASTER di mapping pada ADC 0-1023 dan PWM 0-255.Pada percobaan ini, ketika pushbutton ditekan , maka nantinya LED akan menyala dan ketika pushbutton dilepas maka LED akan mati
Link Download Rangkaian Percobaan 3 Kondisi 8[disini]
Link Download Video Percobaan 3 Kondisi 8[disini]
Link Downoad Listning Program[disini]
Link Download Datasheet Arduino[disini]
Link Download Datasheet Motor[disini]
Link Download HTML[disini]
Tidak ada komentar:
Posting Komentar