-1
이 코드의 millis()
의 기능은 무엇입니까?이 코드 스 니펫에서 "millis()"의 기능은 무엇입니까?
if (millis() > timer) {
timer = millis() + 5000;
ether.browseUrl(PSTR("/demo/"), "aphorisms.php", website, response_callback);
}
이 코드의 millis()
의 기능은 무엇입니까?이 코드 스 니펫에서 "millis()"의 기능은 무엇입니까?
if (millis() > timer) {
timer = millis() + 5000;
ether.browseUrl(PSTR("/demo/"), "aphorisms.php", website, response_callback);
}
"timer"변수는 millis()로 측정 한 현재 누적 시간을 범프하고 5 초 큰 값을 설정합니다. 이 스 니펫은 더 큰 루프에 상주하며 마지막 반복 이후의 시간이 5 초를 초과 할 때마다 후속 명령문을 실행하고 타이머를 다시 범프합니다. 그렇지 않으면 스 니펫이 단순히 통과합니다. 5 초마다 또는 원하는 간격으로 무언가를하고 싶다면이를 수행하는 간단한 방법입니다. 물론 루프의 다른 코드에 따라 해당 간격이 길어질 수 있습니다.
여기에 질문을 게시하기 전에 스스로 조사를해야합니다. https://www.arduino.cc/en/Reference/Millis –