2016-08-19 1 views
1

yield()를 추가하면 ESP8266의 임의 재설정이 줄어 듭니다. 코드에 yield()가 너무 많으면 어떻게해야합니까? 부작용은 무엇입니까?Arduino ESP8266에서 yield()를 너무 많이 첨가하면 어떤 영향이 있습니까?

+1

가능한 [arduino \'yield() \'함수의 비밀은 무엇입니까?] (http://stackoverflow.com/questions/34497758/what-is-the-secret-of-the-arduino -yieldfunction) –

+0

'yield()'를 호출하는 것은 적절한 이벤트 처리가 부족한 것을 보완하는 코드 냄새 IMO입니다. –

+0

프로세서 집약적 인 콜백 함수가 있습니다. yield()를 사용하는 것 외에는 선택의 여지가 없습니다. yield()는 생명을 구할 수 있습니다. –

답변

1

기본적으로 yield 명령은 esp에 내부 구성 요소를 처리 할 수있는 기회를 제공합니다. wait (delay)를 사용하는 것보다 낫다. 성능에 큰 영향을 줄 수 없다.

관련 문제