본문 바로가기

애플리케이션 개발/HRC(Home Remote Control)

5-4. 아두이노 코딩 1(Flowchart)

이번 포스팅부터 아두이노 코딩에 대해 살펴보자. 먼저 아래 그림과 같은 순서로 코딩을 진행하려고 한다. 웹페이지에서 버튼의 상태를 계속해서 읽어 들어야 하기 때문에, 순차적으로 버튼의 상태를 확인한다. 

아두이노 Flowchart

특징 몇 가지를 살펴보자. 

  1. 먼저 Wi-Fi가 연결되지 않을 시에는 다음 loop에서 다시 Wi-Fi 연결을 시도하게 했다. (왼쪽 Flowchart 참고)
  2. 웹페이지에서 계속해서 button의 상태에 따른 동작 여부를 확인해야 하기 때문에, 순차적으로 button 상태에 따른 동작을 구현했다. 

해당 Flowchart를 구현하기 위해 고려할 점이 몇 가지 있다. 

  1. 웹페이지에서 읽어 들인 button의 상태 값이 방금 조작된 것인지, 아니면 원래부터 해당 상태였는지를 구분할 필요가 있다. 구분하지 않으면 Web Scraping 할 때마다 button 상태만 가지고 동작할 것이기 때문이다. 
  2. Actuator에 의해 창문이 닫히고 Actuator는 다시 제자리로 돌아와야 한다. 그래야 다음에 창문을 열고 닫을 수 있기 때문이다. 

다음 포스팅부터 방금 말한 고려할 점을 중심으로 코딩을 이어나가 보자. 

 

'애플리케이션 개발 > HRC(Home Remote Control)' 카테고리의 다른 글

5-4. 아두이노 코딩 3  (0) 2020.09.22
5-4. 아두이노 코딩 2  (0) 2020.09.22
5-3. 회로 설계 및 부품 실장  (0) 2020.09.20
5-2. 기구 제작 2  (0) 2020.09.20
5-2. 기구 제작 1  (0) 2020.09.07