아두이노 코딩 질문드립니다!!
페이지 정보
작성자 Creavolution 작성일19-11-11 11:25 조회6,403회 댓글0건본문
보드 : 아두이노 우노 보드 (atmega328p)
안녕하세요. 건조기능이 있는 가습기를 아두이노로 만들고 있습니다.
습도가 70% 이상일 때, 가습기가 꺼지고 모터가 동작하여 건조를 하는 구상을 했습니다.
#include ~~
int m1 = 0: // 모터 정방향
int m2 = 0: // 모터 역방향
~~~
if( humi >70) {
digitalwrite(13, HIGH); // 가습기 OFF (릴레이 사용)
m1 = 0; (1)
m2 = 150; (2)
analogWrite(6, m1); (3)
analogWrite(7, m2); (4)
}
(1,2,3,4 는 모터 on)
이후에는 습도가 70%이하이고, 물의 수위에 따라 가습기가 동작하는 코딩은 완성했습니다.
그러나, 모터가 무한 동작하지 않고, 가습기가 OFF 된 후 20초만 동작하도록 하고, 만약 도중에 습도가 70% 이하로 떨어지면 가습기가 동작하는 코딩을 짜고 싶습니다. 위에서 코딩을 어떻게 짜야할 지 모르겠습니다...
인터럽트 or millis 함수를 사용해야 할 것 같은데, 아예 도저히 코딩을 어떻게 해야할 지 모르겠네요. 도움 좀 부탁 드리겠습니다..
댓글 : 0
조회수 : 6,403
등록된 댓글이 없습니다.