Отладка программы
- Войдите на сайт для отправки комментариев
Чт, 16/07/2020 - 16:46
Господа, подскажите новичку есть ли какая-то затычка универсальная для останова программы в нужной точке в целях отладки.
Например нужно что-то проверить и вывести на serial.print()
и тут надо сделать останов типа delay(100000000000000)
чтобы на комментировать всё остальную часть программы?? Что подскажете? Есть ли что-то модное типа HALT итп… ?
while(!Serial.available());
изначально проектировать поблочно, что бы в нужный момент отключить все и проверить блок (часть функционала)
while(!Serial.available());
Тут типа ждёт пока не будет нажата клавиша??
Ардуино отладку не поддерживает - нету у МК такой возможности. Поэтому отладка только через Serial.print()
while(!Serial.available());
Тут типа ждёт пока не будет нажата клавиша??
ждет, пока ты хоть что то не пошлешь в Сом-порт.
while(!Serial.available());
Тут типа ждёт пока не будет нажата клавиша??
ждет, пока ты хоть что то не пошлешь в Сом-порт.
Ясно , тема раскрыта !
Спасибо
while (!Serial.available());
while(Serial.available()) Serial.read();
Наерна, так. :-)
Не факт.
У меня гораздо чаще ... char ch = Serial.read();
А потом анализируется этот ch и при необходимости выводится дополнительная информация.
Ну т.е. read() - это уже часть другого самостоятельного и иногда весьма обширного блока.