const int pinLed = 10; // deklarasi pin led di 10 arduino
const int pinPot = A0; // deklarasi pin potinsio di A0 arduino
int dtPWM;
void setup() {
pinMode(pinLed,OUTPUT); // init pin sebagai output
pinMode(pinPot,INPUT_PULLUP); // aktifkan internal resistor pullup pada pin
}
void loop() {
int inADC = analogRead(pinPot); // baca data ADC
dtPWM = map(inADC,0,1023,0,255); // konversi data ADC ke pwm
dtPWM = constrain(dtPWM,0,255); // batasi nilai pwm
analogWrite(pinLed,dtPWM); // set data pwm ke led
delay(20); // delay 20ms
}