Развести форум на 200 постов из-за кода в 5 строк ...
Вот поэтому я и решил, что может дедушка какой старый, которому программирование не дается. Бывают же такие. Столько страниц разводить из-за кода в 5 строк - странно, даже для очень хитрого манипулятора. Цель не оправдывает средства. Если оттачивание навыков манипуляции не является одной из целей ;))).
-------------------
ТС: Вот тебе еще милый эффект - печать сколько не было фазы. Можешь еще чего придумать сам. Если ты реально хочешь учиться и всё выше к тебе не относится.
как карандаш в стакане с ними !!!
Точнее, как оно в проруби.
Неужели ты настолько тупой? Просто интересно
Развести форум на 200 постов из-за кода в 5 строк ...
Вот поэтому я и решил, что может дедушка какой старый, которому программирование не дается. Бывают же такие. Столько страниц разводить из-за кода в 5 строк - странно, даже для очень хитрого манипулятора. Цель не оправдывает средства. Если оттачивание навыков манипуляции не является одной из целей ;))).
-------------------
ТС: Вот тебе еще милый эффект - печать сколько не было фазы. Можешь еще чего придумать сам. Если ты реально хочешь учиться и всё выше к тебе не относится.
void loop() { static bool printDone = false; static bool print5secDone = false; static uint32_t lastTim = 0; unsigned long tim = CheckPhase(5, &phaseTime); if(tim > 0) { if (tim < 5000 && !printDone) { Serial.print("Фаза 1 - Фазы нет "); Serial.println(tim); printDone = true; } if (tim >= 5000 && !print5secDone) { Serial.println("Фаза 1 - АВАРИЯ "); Serial.print(tim); print5secDone = true; } } else { if (printDone && !print5secDone) { Serial.print("Фаза 1 - фазы не было "); Serial.print(lastTim); } printDone = false; print5secDone = false; } lastTim = tim; } // loop()Скажите а зачем здесь if (tim < 5000 && !printDone) . Даже если ставишь tim < 1000 а задержка фазы 2 сек он выдает 2 сек ?
И еще не понятно откуда 1 мс печатается один раз а не линейкой в порт ?
Такой ты странный.
Твой же код, у тебя надо спрашивать
Пора заводить на форуме топик с постами-рекордами...