질문게시판 > 아두이노 코딩 질문입니다

TODAY693 TOTAL241,208
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


BASIC4MCU 후원업체 최신 정보

BASIC4MCU | 질문게시판 | 아두이노 코딩 질문입니다

페이지 정보

작성자 비공개 작성일2018-07-10 21:36 조회275회 댓글1건

본문

	센서가 특정값 이상 나오면 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);

}

저녁에서 아침으로 될때 문제가 생기는거는 알지만 코딩 해주실수 있나요??
  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 1

조회수 275

master님의 댓글

master 작성일

zxxuxvmau님하고 같은 팀원이면 한 사람이 대표로 질문하세요

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.

ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017