Уроци по програмиране на Arduino
Блог за техническа поддръжка за моите разработки

Урокът говори за серийния интерфейс на UART на платката Arduino, библиотека за работа с него и използване на порта UART за програми за отстраняване на грешки.
IDE на Arduino не съдържа дебъгер, което създава определени проблеми при намирането на грешки в програмния код. Без грешки програмите не се пишат веднага. Официалните грешки се откриват по време на компилацията, докато алгоритмичните и изчислителните грешки са много по-трудни.
Интернет описва много начини за отстраняване на грешки в програми, които използват допълнителни библиотеки, програми, хардуерни адаптери. Но основната функция на отстраняването на грешки е да види състоянието на програмата, да открие стойността на променливите. Това може да стане чрез прехвърляне на желаната информация на компютър чрез сериен интерфейс. Винаги съществува физическата връзка на платката Arduino с компютъра чрез USB кабел. IDE на Arduino има монитор за сериен порт, който ви позволява да изпращате и получавате данни за обмен с платката. Можете да прехвърлите всяка информация за състоянието на програмата на компютъра и да я покажете на дисплея. Този метод за отстраняване на грешки ми подхожда напълно. Само вместо монитора Arduino IDE, понякога използвам програмите си, които показват данни по удобен за мен начин.