아두이노에서 시간 정보를 받아와서
5분 동작하고 15분 쉬려는 코드를 짜려는데;;;
도저히 모르겠네욤 ㅜㅜ
millis()함수를 이용해 다른 함수가 시간 별로 돌아가고 있어서
delay()함수는 사용 하면 안되요;;;
도와주세욤...
if( Count == 20 ){ // Count 는 3초마다 1씩 증가 해서 20이 되면 1분 입니다.
MinCount++; // 1분 마다 MinCount를 1씩 올려 목표 시간까지 체크 하려고 하구요.
if( MinCount <= WorkTime ){ // WorkTime 만큼 작동을 하고
Serial.write('Stop'); // 꺼집니다.
}
근데 이 시간 뒤에 Sleep Time 이 있는데 이 Sleep Time 동안에는 펌프가 작동을 하면 안되요;;;
아두 이노 loop()문을 계속 돌면서 다른 장비도 돌려야 하구요.
이걸 어떻게 해야 할까요;;;;
처음 진입부터 잘못된건 아닌지;;;