arduino
[arduino] 가변저항 LED 깜빡임
솧이
2022. 9. 14. 22:31
⊙ 가변저항 LED 깜빡임 실습
가변저항의 신호값은 0 ~ 1023 이다
이 값을 0 ~ 2000 으로 매핑해서 나오는 값으로 delay를 하여 LED 깜빡이는 걸 보자
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT); // 디지털13번 핀 출력모드로 설정
}
void loop()
{
// A0 단자에서 측정되는 아날로그 신홋값
int input = analogRead(A0);
// 가변저항 입력값은 0 ~ 1023
// 위 값을 0 ~ 2000 사이의 값으로 변환
int output = (float)input / 1023 * 2000;
Serial.print(input);
Serial.print('\t');
Serial.println(output);
digitalWrite(13, LOW); // LED 꺼짐
delay(output); // ms 단위 delay
digitalWrite(13, HIGH); // LED 켜짐
delay(output);
}