4
Время задержки); против if (millis () - предыдущий> раз); и дрейф
Проходя старый проект, у меня был код на двух Arduino Due, который выглядел так void loop() { foo(); delay(time); } принимая к сердцу большинства из литературы об использовании delay();я переделал это как void loop() { static unsigned long PrevTime; if(millis()-PrevTime>time) { foo(); PrevTime=millis(); } } Тем не менее, это, кажется, …