TUJUAN PRAKTIKUM
- Praktikan mampu membuat program output PWM arduino Mega 2560 R3.
PROSEDUR PERCOBAAN
1) Percobaan I : Digital I/O arduino sebagai output.
- Hubungkan Port A dengan Port OUTPUT.
- Hubungkan arduino Mega 2560 R3 dengan komputer menggunakan kabel USB.
Program 1:
void setup() {
pinMode(pinBt1, INPUT);
pinMode(pinBt2, INPUT);
pinMode(pinLED, OUTPUT);
}
int brightness = 0;
void loop() {
PART 4. PULSE WIDTH MODULATION
if(digitalRead(pinBt1) == HIGH){
brightness++;
}else if(digitalRead(pinBt2) == HIGH){
brightness--;
}
brightness = constrain(brightness, 0, 255);
analogWrite(pinLED, brightness);
delay(20);
}
Program akan menampilkan nyala LED bit 7, jika tombol IS1 ditekan, maka tingkat kecerahan
LED akan bertambah. Jika tombol IS2 ditekan, maka tingkat kecerahan LED akan berkurang.