프로그래밍/아두이노
아두이노 가변저항으로 아날로그 입력 조절 예제
-현's-
2015. 12. 31. 23:38
반응형
●가변저항
- 가변저항은 3개의 선으로 회로에 연결된다. 양쪽에 5V, GND를 연결하고 가운데를 출력값으로 이용한다. 저항의 값이 높아지거나 낮아짐에 따라 전류량이 조절된다. 저항이 낮은 상태에서는 전류량이 많아지고 저항이 높아지면 전류량이 줄어든다.
●가변저항을 이용한 led 밝기 조절 예제
const int ledPin = 3; const int potentiometerPin = A0; int potentiometerValue; int brightness; void setup() {
Serial.begin(9600); } void loop() { potentiometerValue = analogRead(potentiometerPin); Serial.println(potentiometerValue); //0~1023값을 0에서 255값으로 환산한다. brightness = map(potentiometerValue, 0,1023,0,255); analogWrite(ledPin,brightness); } |
반응형