BASIC4MCU | 질문게시판 | 아두이노 코딩 질문입니다
페이지 정보
작성자 비공개 작성일2018-07-10 21:36 조회674회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2421
본문
센서가 특정값 이상 나오면 led가 켜지는 방식입니다. led가 특정값이상시 켜지되. 계속해서 10분 이상 동안 켜져있을시에는 저녁으로 간주하고 그 이후부터는 계속 led가 켜지도록 코딩 해주실수 있나요?
밑에 보시는게 10분간 켜져있으면 꺼지는 코딩입니다.
int led=13;
int cnt=0;
void setup(){
Serial.begin(9600);
pinMode(led,OUTPUT);
}
void loop(){
int sensorValue=analogRead(A0);
Serial.print("A0="); Serial.println(sensorValue);
if(sensorValue>800){
if(++cnt>6000){
digitalWrite(led,HIGH); Serial.println("LED ON(A0>800)");
}
else{
digitalWrite(led,LOW); Serial.println("LED OFF TimeOut");
}
}
else{
digitalWrite(led,LOW); Serial.println("LED OFF(A0=<800)");
cnt=0;
}
delay(100);
}
저녁에서 아침으로 될때 문제가 생기는거는 알지만 코딩 해주실수 있나요??
댓글 1
조회수 674master님의 댓글
master 작성일zxxuxvmau님하고 같은 팀원이면 한 사람이 대표로 질문하세요