본문 바로가기
프로세싱+아두이노+안드로이드

가변저항으로 LED 밝기 제어

by YJHTPII 2021. 5. 11.
반응형

 

회로구성

1. LED

LED (-) <-> GND

LED (+) <-> 저항 220ohm

저항 220ohm <-> D6 (because ~6: PWM지원)

가변저항 (+) <-> (+)

가변저항 (-) <-> (-)

가변저항 (S) <-> A14

 

void setup()

{

    Serial.begin(9600);

}

void loop()

{

    int readVal =  analogRead(A1);

 

// map함수(입력변수, 입력 최소, 입력 최대, 출력 최소, 출력 최대)

// analog 입력범위: 10비트 / analog 출력범위: 8비트 이므로

// 각각 입력 2^10 , 출력 2^8 이므로

// 입력범위:0~1023, 출력범위: 0~255

    int convertedVal = map(readVal, 0, 1023, 0, 255);

    analogWrite(6, convertedVal);

 

    Serial.print(readVal);

    Serial.print("\t");

    Serial.println(convertedVal);

}

 

 

반응형

댓글