@czesław111:
a) Dlaczego tak?
w tradycji arduino przesyła się dane debugowe na bieżąco
Przechowanie kosztuje RAM, którego na AVR masz malutko i wiele innych powodów.
b) Dlaczego tak?
a nawet jeśli przechowywać, też "dlaczego tak" ?
Co jest założeniem, a co (bardziej czy mniej nieszczęśliwą) implementacją, tu bardziej nieszćęśliwą.
Oprócz błędów kodowania (właściwie trudno tu znaleźć linie, ze nie ma dyskusji przynajmniej o lżejszym problemie *) pachnie jak mocny XY Problem.
https://en.wikipedia.org/wiki/XY_problem#:~:text=The%20XY%20problem%20is%20a%20communication%20problem%20encountered,believe%20will%20allow%20them%20to%20resolve%20issue%20X.
A na marginesie doraźnego problemu, naprawdę ostrzelaj się z C na pececie, nauka języka na uK to bardzo zła ścieżka. Poustawiaj breakpinty, pooglądaj zmienne, tego nie będziesz miał na uK.
Moim zdaniem jedną z większych chorób jest użycie mikrokontrolerów w nauce języka. Do uK należy przystępować nie mają żadnych problemów z językiem, inaczej się nie uda.
do debugowanie kodu bo gdzieś w kodzie mam popełniony błąd i nie mogę namierzyć
*) nie weź tego nadmiernie osobiście, ale jak reszta wygląda podobnie, to tam jest nie jeden błąd, ale całe stada krzyżujących się błędów. Brutalna statystyka.