pir모션센서를 사용해서 LED의 밝기를 조절하면서 키려고 하는데, digitalread로 입력받고 analogwrite로 출력하는게 가능할까요?
int led = 3;
int pir = 7;
int state = 0; // 센서 상태 값 저장 변수(0: LOW, 1: HIGH)
state = digitalRead(pir); // PIR 센서값 입력받음
void setup() {
Serial.begin(9600);
// LED 핀을 OUTPUT으로 설정합니다.
pinMode(3, OUTPUT);
// 인체감지센서 입력담당
pinMode(pir,INPUT);
}
if (state == 0){ // 센서 값이 0 이라면
Serial.println("ON"); // 시리얼 통신에 센서값 출력
analogWrite(3,200); // LED 출력
}
댓글목록
작성자 아두이노짱
작성일 2021-08-23
평점