[Arduino] 아두이노 가변저항으로 LED 밝기 조절하기

아두이노 가변저항으로 LED 밝기 조절하기

가변 저항은 스위퍼를 돌려서 0 ~ 1023 값을 받을 수 있다.
가변 저항으로 얻은 값으로 LED 밝기를 조절 해 보자.


회로도

저항은 220옴을 사용하면 된다.





코드 구현

가변 저항 값이 커질 수록 LED 밝기가 올라간다. 
map함수 = 가변저항 최대값(1023) / LED 최대값(255)의 근사치다.
#define LED_PIN 11

void setup( )
{
  pinMode(LED_PIN, OUTPUT);
}
void loop( )
{
  int readVal= analogRead(A0);
  readVal = map(readVal, 0, 1023, 0, 255); //가변저항 값 -> led 값으로 변환
  analogWrite(LED_PIN, readVal); // led를 아날로그 값으로 출력
}

댓글

이 블로그의 인기 게시물

[Python] 파이썬 if문 사용법과 예제

[네트워크] 오류 제어 방식 이란?(FEC, BEC, ARQ)

[Virtual Box] 가상머신 에러 E_FAIL (0x80004005), (VERR_SUPLIB_PATH_NOT_CLEAN) 해결 방법