Jumat, 13 Mei 2016

PWM LED

PWM (Pulse Width Modulation) merupakan sebuah keluaran sinyal yang berbentuk pulsa. Lebar pulsa tersebut keluarannya akan diatur oleh Arduino. Nah, pada tutorial kali ini akan memanfaatkan sinyal PWM untuk menghidupkan lampu LED. Perhatikan dan apa perbedaannya dengan blinking LED, yuk kita simak tutorial kali ini.

Alat - Alat :
- 1 LED
- Arduino
- Breadboard
- Kabel Jumper

1. Buatlah rangkaian LED dan Arduino seperti dibawah ini:

Jangan lupa perhatikan kaki anoda (+) dan katoda (-) pada LED. Berikut ini konfigurasinya:
Kaki anoda (+) ke pin 11 Arduino
Kaki katoda (-) ke pin GND Arduino

2. Buatlah program pada software Arduino IDE dan kemudian upload programnya pada Arduino.
Berikut ini adalah sourcecodenya:

int ledPin = 11;
float sinVal;
int ledVal;

void setup() {
pinMode(ledPin, OUTPUT);
}

void loop() {
for (int x=0; x<180; x++)
{
sinVal = (sin(x*(3.1412/180)));
ledVal = int(sinVal*255);
analogWrite(ledPin,ledVal);
delay(25);
}
}

0 komentar:

Posting Komentar