BASIC4MCU | 질문게시판 | 이두이노 코드 질문드립니다.
페이지 정보
작성자 서든칼신 작성일2019-05-26 15:19 조회3,243회 댓글0건본문
![]() | 아두이노 미세먼지 센서 활용아두이노 미세먼지 센서를 활용해서 미세먼지 농도가 일정 수준 이하이면 창문을 열고, 이상이면 창문을 닫는 프로그램을 짜고 싶습니다. 그냥 dc모터만 동작시키면 되는데요, 코딩을 어... KIN.NAVER.COM |
네이버에서 지식인 답변드린것을 보고 질문드립니다.
저는 미세먼지가 일정량보다 많으면 창문이 닫히고 적으면 창문이 열리게 할려고 합니다.
void setup() {
pinMode(8,INPUT);
Serial.begin(115200);
}
unsigned long pulse = 0;
float ugm3 = 0;
void loop() {
pulse = pulseIn(8,LOW,20000);
ugm3 = pulse2ugm3(pulse);
Serial.print(ugm3,4);
Serial.println("\tug/m3");
delay(100);
}
float pulse2ugm3(unsigned long pulse){
float value = (pulse-1400)/14.0;
if(value > 300){
value = 0;
}
return value;
}
이 코드를 보았는데 내일 학교에 가서 직접해볼려고 합니다. 하지만 보고서를 내일까지 제출해야돼서 완벽한 코드를 알고싶습니다.
저는 dc모터를 작동시켜서 창문이 열리게할것인데 코드를 어떻게 하면될까여?
일정량 이상을 80이라고 가정하면 80이 됐을때 모터가 3초동안 작동하고 다시 80이하로 내려가면 모터가 3초동안 역방향해서 닫히게 하고싶습니다.
코드좀 부탁드리겠습니다.
댓글 0
조회수 3,243등록된 댓글이 없습니다.