반응형
가변 저항은 스위퍼를 돌려서 0 ~ 1023 값을 받을 수 있다.
가변 저항에서 얻은 값으로 LED 밝기를 조절 해 보자.
회로도
저항은 220옴을 사용하면 된다.
코드 구현
가변 저항 값이 커질 수록 LED 밝기가 올라간다.
map함수 = 가변저항 최대값(1023) / LED 최대값(255)의 근사치다.
쉽게 말하면 가변저항 값을 LED 값으로 변환한다.
#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를 아날로그 값으로 출력
}
반응형
'Arduino' 카테고리의 다른 글
[Arduino] 아두이노 써미스터 온도 센서 사용하기 (0) | 2024.02.02 |
---|---|
[Arduino] 아두이노 조도센서(Photoresistor) 사용하기 (0) | 2024.02.02 |
[Arduino] 아두이노 DC 모터(L298N) 제어하기 (0) | 2024.02.02 |
[Arduino] 아두이노 7세그먼트 사용해서 숫자 카운트하기 (0) | 2024.02.02 |
[Arduino] 아두이노 푸시 버튼으로 LED 제어하기 (0) | 2024.02.02 |