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);

}