Также, наблюдая несколько сбоку. У ардуинщиков нет контроллера, как
микросхемы. Нигде не рассматриваются таймеры, порты, интерфейсы. Как в "большом" программировании под Винду, где аппаратные тонкости давно и надёжно покрыты слоями ОСи.
А тогда зачем все эти аппаратные блоки? - и правильно, им не надо. И появляется софтовый уарт, и ардуинщик гордится ШИМом аж на 4 килогерцах. Получается говно всмятку, а не контроллер.
А уж без delayms(100) и ожиданий без тайм-аута не обходится ни одна их прогр тьфу блин! скетч. Ну, оно ж типа учебное на попробовать? Сойдёт и так.
Потом эти люди считают себя программистами и эмбеддерами.