반응형

다음은 PWM 을 이용하여 LED의 밝기를 조정하는 예제이다. PWM은 Pulse Width Modulation의 약자로 On-Off하는 Pulse를 만들어 낼 수 있다. LED 밝기는 이 On-Off가 되는 주기를 조정하여 밝기를 조정한다.



led1은 기존처럼 가변 저항을 조정하는 값에 따라서 100-250 밀리세컨드를 주기로 깜빡이고 led2는 가변 저항의 값에 따라 0-100%의 PWM을 적용한다. PWM 포트는 PWM 객체로 선언하고 SetDutyCycle 메소드로 해당 Pulse의 cycle을 설정하면 된다. 100-250 으로 설정된 analog 값을 0-100으로 변경하기 위해서 (potValue-100)*100/150 의 식을 적용하였다.


다음은 실행 결과이다. LED1은 가변 저항을 조정함에 따라서 깜박거리는 주기가 달라지고 LED2는 밝기가 달라지는 것을 볼수 있다.



반응형
Posted by alias
,