센서값을 아날로그 입력핀으로 읽어(값은 0~1023사이의 값으로 읽는다)
LED출력한다.(출력은 PWM으로 0~255 사이의 값으로 출력)
소스 스케치
----------------------------------------------------------------------------
int ledPin = 9; //led핀은 9번
int sensorPin = A0; //센서 입력은 A0핀
int val = 0; //센서에서 읽은 값을 저장 변수
int sensorPin = A0; //센서 입력은 A0핀
int val = 0; //센서에서 읽은 값을 저장 변수
void setup(){
pinMode(ledPin, OUTPUT);
}
pinMode(ledPin, OUTPUT);
}
void loop(){
val = analogRead(sensorPin); //센서에서 읽은 값을 저장
val = map(val, 0, 1023, 0, 255); //센서에서 읽은 0~1023을 0~255사이의 값으로 변환
analogWrite(ledPin, val); //PWM모드로 led에 출력
val = analogRead(sensorPin); //센서에서 읽은 값을 저장
val = map(val, 0, 1023, 0, 255); //센서에서 읽은 0~1023을 0~255사이의 값으로 변환
analogWrite(ledPin, val); //PWM모드로 led에 출력
}
------------------------------------------------------------------------------
작동 영상
댓글 없음:
댓글 쓰기