BASIC4MCU | 질문게시판 | 답변 : 온도센서,수위센서 부저 소리 다르게 출력
페이지 정보
작성자 master 작성일2018-06-12 06:14 조회8,175회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1753
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-06-12 오전 6:17:46// by Ok-Hyun Park//측정된온도가 60도가 넘거나수위센서의 val값이 600이 넘으면이 조건들이 각각 넘겼을때 한번만 울리게//int lm35Pin=A0;int buzzer=13;//int temperature,reading;char t_flag=0,w_flag=0;//int analogPin=A2;int buzz=13;int val=0;//void t_buz(){for(int i=0;i<4;i++){for(int k=0;k<2;k++){digitalWrite(buzzer,HIGH); delay(100);digitalWrite(buzzer,LOW ); delay(100);}delay(500);}}//void w_buz(){for(int i=0;i<2;i++){for(int k=0;k<4;k++){digitalWrite(buzzer,HIGH); delay(100);digitalWrite(buzzer,LOW ); delay(100);}delay(500);}}//void setup(){pinMode(buzz,OUTPUT);Serial.begin(9600);}//void loop(){reading=analogRead(lm35Pin); reading=analogRead(lm35Pin);temperature=(500*reading)/1024;;Serial.println(temperature);//if(temperature>60){if(t_flag==0){ t_flag=1; t_buz(); }}else t_flag=0;//--------------------------------------------------------------val=analogRead(analogPin); val=analogRead(analogPin);Serial.println(val);//if(val>600){if(w_flag==0){ w_flag=1; w_buz(); }}else w_flag=0;//delay(500);}
댓글 0
조회수 8,175등록된 댓글이 없습니다.