카테고리 없음

[if 문] Arduino 코딩 문제 : 결합시 2 개의 섹션이 작동하지 않음

행복을전해요 2021. 1. 22. 15:38

If else 문에서 수정하십시오. 상태를 확인하는 동안 문제가 발생합니다. 그리고 pot pin (A0)은 bluePin과 yellowPin과 상호 의존합니다. 그래서 개별적으로 그들은 잘 작동합니다.

-------------------

당신은 일을:

while (digitalRead(button)==LOW);

해당 코드는 digitalRead가 TRUE가 될 때까지 모든 실행을 중지하므로 해당 명령문 이후의 코드는 버튼이 HIGH가 된 후에 만 ​​실행됩니다.

내가 할 수있는 한 다음 IF가 이미 LOW 또는 HIGH 판독의 경우해야 할 일을 처리하고 있기 때문에 불필요합니다. 또한 delay (250); 일단 제거되면 실행을 차단할 코드의 유일한 부분 인 것 같습니다. 그래서 이것이 유일한 차단 버그라고 생각합니다. :)

-------------------

이것은 귀하의 오류입니다.

while (digitalRead (button) == LOW);

프로그램이 항상이 루프에 멈췄습니다.이 버튼을 누르지 않고 눌렀을 때 계속되지만이 버튼이 높을 때 작동하는 코드를 입력하면 (true)



출처
https://stackoverflow.com/questions/22009843