정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

날씨를 알려주는 무드등 프로젝트 코드 질문이요 :)
김별 | 2017-05-15

해당 프로젝트를 참고해서 제가 추가하고 싶은 기능들을 추가하면서 막 만들어보는 중인데요!

 

코드 중에 잘 이해가 가지 않는 부분이 있네요. 전원 끄고 켜는 스위치 부분인데

 

  if (digitalRead(powerButton) == LOW) { //power 버튼이 눌러지면 onOffstatus의 상태값 토글
    if (oneTimeFlag == 0) {
      oneTimeFlag = 1;
      onOffStatus = !onOffStatus;
    }
  }
  else {
    oneTimeFlag = 0;
  }

  if (onOffStatus == 0) {                                //onOffStatus의 상태가 0이면
    for (int i = 0; i < strip.numPixels(); i++) {
      strip.setPixelColor(i, 0, 0, 0);
      strip.show();
    }
  }
  else {
  .....
    }

 

한줄한줄 이해해보려고 노력했지만..ㅠㅠ 가장 마지막 else 외에는 흐름을 잘 이해하지 못해서요.

혹시 어떤식으로 흘러가는건지 알려주실 수 있나요?

 

그리고 이게 조명을 켤 때는 바로바로 켜지는데, 끌 때는 바로 안꺼지더라구요. 바로 꺼질 때도 있긴 한데, 대체로 꾹 누르고 있어야 꺼지네요. 그것도 왜 그런지 알 수 있을까요?

이전글   |    오렌지보드로 핸드폰에 데이터 전송하려고 하는데, 질문좀용... 2017-05-14
다음글   |    SQL DB에서 아두이로놀 데이터 가져오기 2017-05-15