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

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


BASIC4MCU 후원업체 최신 정보

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

페이지 정보

작성자 zxxuxvmau 작성일2018-07-12 18:41 조회185회 댓글0건

본문

	

제가 아두이노 UNO에 조도센서, LED만을 연결해서 AUTO LIGHTING 시스템을 만들려고하는데요.제가 코딩에 지식이 부족해서요ㅜㅜ

조도센서 값이 일정값 이상이되면 LED가 켜지고 일정값보다 낮으면 켜지는 형식입니다.
그런데 밤/낮을 구별하기 위해서 LED가 10분간 켜져있을시에는 저녁으로 간주하여 조도센서에 의지하지않고 LED가 계속 켜지게하고 LED가 10분간 켜져 있을시에는 낮으로 간주하여 센서값이 일정값 이상됬을시에만 작동하게 코딩 해주실 수 있나요?

int led=13;
int cnt=0;
int n_cnt=0;

void setup(){
Serial.begin(9600);
pinMode(led,OUTPUT);
}

void loop(){

int sensorValue=analogRead(A0);
Serial.print("A0="); 
Serial.println(sensorValue);
if(sensorValue>500){
digitalWrite(led,HIGH);
Serial.println("LED ON(A0>500)");
cnt++;
n_cnt=0;
}

else{
digitalWrite(led,LOW);
Serial.println("LED OFF(A0<500)");
n_cnt++;
cnt=0;
}

if(cnt>6000){
digitalWrite(led,HIGH);
Serial.println("LED ON (Night)");
}

if(n_cnt > 6000){
digitalWrite(led,LOW);
Serial.println("LED OFF (Day)");
}

delay(100);

if(cnt > 10000) cnt = 8000;

if(n_cnt > 10000) n_cnt = 8000;

}

위에는 제가 코딩하고 있던겁니다.
  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 0

조회수 185

등록된 댓글이 없습니다.

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

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

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

Privacy Policy
MCU BASIC ⓒ 2017