BASIC4MCU | 질문게시판 | 아두이노 알려주세요ㅠㅠ
페이지 정보
작성자 APPLE 작성일2020-06-15 10:53 조회2,922회 댓글0건본문
제가 하고 싶은거는 접근대상이 가까이오게 되면 진동모듈로 인해
진동이 울리고 밤이 되면 조도센서로 인해 LED가 켜지는 방식으로 바꾸고
싶은데 어떡해 하면 좋습니까....ㅠㅠ지금 상태는 접근대상이 오면 진동이랑 부저LED가 오게 만들었습다..ㅠ
어떡해 바꿀수 있습니까..const int TRIG=9,
ECHO=10;
const int LED=6,
SPEAKER=12,VIBE=8;
long duration;
int distance,dist1,note;
void setup(){
pinMode(TRIG,OUTPUT);
pinMode(ECHO,INPUT);
pinMode(LED,OUTPUT);
pinMode(SPEAKER,OUTPUT);
pinMode(VIBE,OUTPUT);
Serial.begin(9600);
}
void loop(){
digitalWrite(TRIG,HIGH);
delayMicroseconds(10);
digitalWrite(TRIG,LOW);
duration=pulseIn(ECHO,HIGH);
distance=duration/58;
Serial.print("Distance: ");
Serial.print(distance);
Serial.println("cm");
note=(100-distance+200)*10;
if(distance>250){ analogWrite(LED, 0); noTone(SPEAKER); }
else if(distance>100){ analogWrite(LED,128); noTone(SPEAKER); }
else{
analogWrite(LED,255);
if(dist1!=distance){ tone(SPEAKER,note); analogWrite(8,200); }
else{ noTone(SPEAKER); analogWrite(8, 0); } // dist1==distance
dist1=distance;
}
delay(50);
}
댓글 0
조회수 2,922등록된 댓글이 없습니다.