{"id":7440,"date":"2026-05-21T00:00:00","date_gmt":"2026-05-20T21:00:00","guid":{"rendered":"https:\/\/elmeistrai.lt\/?p=7440"},"modified":"2026-01-14T13:52:21","modified_gmt":"2026-01-14T11:52:21","slug":"kaip-debuginti-arduino-su-serial-monitor","status":"publish","type":"post","link":"https:\/\/elmeistrai.lt\/pl\/kaip-debuginti-arduino-su-serial-monitor\/","title":{"rendered":"Kaip debuginti Arduino su Serial Monitor"},"content":{"rendered":"<h2>Kas tas Serial Monitor ir kam jo reikia<\/h2>\n<p>Kai pradedi programuoti Arduino, anks\u010diau ar v\u0117liau susiduri su situacija, kai kodas tiesiog neveikia taip, kaip tik\u0117jaisi. Lemput\u0117 mirksi ne taip, sensorius rodo keistas reik\u0161mes, arba visai nieko nevyksta. \u010cia ir prasideda tikrasis programavimo darbas \u2013 klaideli\u0173 med\u017eiokl\u0117. Serial Monitor yra vienas i\u0161 papras\u010diausi\u0173 ir efektyviausi\u0173 \u012franki\u0173, kuris padeda suprasti, kas vyksta tavo Arduino viduje.<\/p>\n<p>Papras\u010diausiai tariant, Serial Monitor \u2013 tai langas Arduino IDE programoje, kuris leid\u017eia Arduino plok\u0161tei \u201ekalb\u0117ti&#8221; su tavimi. Arduino gali si\u0173sti \u017einutes \u012f kompiuter\u012f per USB kabel\u012f, o tu gali jas skaityti realiuoju laiku. Tai tarsi pokalbis su mikrovaldikliu, tik viena pus\u0117 (Arduino) da\u017eniausiai kalba daugiau.<\/p>\n<p>Daugelis pradedan\u010di\u0173j\u0173 \u0161\u012f \u012frank\u012f atranda atsitiktinai, bet patyr\u0119 programuotojai juo naudojasi nuolat. Kod\u0117l? Nes tai grei\u010diausias b\u016bdas pamatyti, kokias reik\u0161mes gr\u0105\u017eina sensoriai, ar teisingai veikia skai\u010diavimai, ar programa i\u0161 viso pasiekia tam tikr\u0105 kodo viet\u0105.<\/p>\n<h2>Kaip prad\u0117ti naudoti Serial komunikacij\u0105<\/h2>\n<p>Pirmiausia reikia suprasti, kad Serial komunikacija \u2013 tai duomen\u0173 perdavimas i\u0161 eil\u0117s, vienas bitas po kito. Arduino turi specialius kontaktus (TX ir RX), bet kai jungi plok\u0161t\u0119 per USB, \u0161ie signalai automati\u0161kai konvertuojami, kad kompiuteris juos suprast\u0173.<\/p>\n<p>Kiekviename Arduino kode, kuris naudoja Serial Monitor, rasite dvi pagrindines dalis. Pirmoji \u2013 tai inicializacija `setup()` funkcijoje:<\/p>\n<p>&#8222;`<br \/>\nSerial.begin(9600);<br \/>\n&#8222;`<\/p>\n<p>\u0160is skai\u010dius 9600 vadinamas baud rate \u2013 tai duomen\u0173 perdavimo greitis bitais per sekund\u0119. Galima naudoti ir kitus grei\u010dius (115200, 57600, 38400), bet 9600 yra standartas, kuris veikia visada ir visur. Svarbiausia \u2013 \u0161is greitis turi sutapti su tuo, kur\u012f pasirinksi Serial Monitor lange, kitaip matysi tik nesuprantamus simbolius.<\/p>\n<p>Antroji dalis \u2013 tai pa\u010di\u0173 \u017einu\u010di\u0173 siuntimas. \u010cia naudojami keli pagrindiniai komandos:<\/p>\n<p>&#8222;`<br \/>\nSerial.print(&#8222;Temperat\u016bra: &#8222;);<br \/>\nSerial.println(temperatura);<br \/>\n&#8222;`<\/p>\n<p>Skirtumas tarp `print()` ir `println()` paprastas \u2013 pastarasis po \u017einut\u0117s prideda nauj\u0105 eilut\u0119. Tai kaip spausti Enter klaviat\u016broje.<\/p>\n<h2>Praktiniai debuginimo triukai<\/h2>\n<p>Dabar pereikime prie tikr\u0173j\u0173 debuginimo b\u016bd\u0173. Vienas populiariausi\u0173 metod\u0173 \u2013 tai tiesiog spausdinti visk\u0105, kas vyksta programoje. Tarkim, turite kod\u0105, kuris skaito temperat\u016bros sensori\u0173 ir \u012fjungia ventiliatori\u0173, kai per kar\u0161ta:<\/p>\n<p>&#8222;`<br \/>\nvoid loop() {<br \/>\n  int temperatura = analogRead(A0);<br \/>\n  Serial.print(&#8222;\u017dalia reik\u0161m\u0117: &#8222;);<br \/>\n  Serial.println(temperatura);<\/p>\n<p>  float laipsniai = temperatura * 0.48828125;<br \/>\n  Serial.print(&#8222;Laipsniai: &#8222;);<br \/>\n  Serial.println(laipsniai);<\/p>\n<p>  if (laipsniai > 25) {<br \/>\n    digitalWrite(LED_PIN, HIGH);<br \/>\n    Serial.println(&#8222;Ventiliatorius \u012eJUNGTAS&#8221;);<br \/>\n  } else {<br \/>\n    digitalWrite(LED_PIN, LOW);<br \/>\n    Serial.println(&#8222;Ventiliatorius I\u0160JUNGTAS&#8221;);<br \/>\n  }<\/p>\n<p>  delay(1000);<br \/>\n}<br \/>\n&#8222;`<\/p>\n<p>Matote? Spausdiname kiekvien\u0105 svarb\u0173 \u017eingsn\u012f. Taip i\u0161kart matai, ar sensorius apskritai veikia, ar skai\u010diavimai teisingi, ar programa pasiekia teising\u0105 `if` \u0161ak\u0105.<\/p>\n<p>Kitas naudingas triukas \u2013 naudoti skirtingus \u017eymeklius kodo vietoms identifikuoti. Pavyzd\u017eiui:<\/p>\n<p>&#8222;`<br \/>\nSerial.println(&#8222;>>> Pradedame matavim\u0105&#8221;);<br \/>\n\/\/ kodas<br \/>\nSerial.println(&#8222;<<< Matavimas baigtas\");\n```\n\nTaip lengviau orientuotis, ypa\u010d kai programa sud\u0117tinga ir turi daug funkcij\u0173.\n\n\n\n<h2>Duomen\u0173 formatavimas ir skaitomumas<\/h2>\n<p>Kai pradedi si\u0173sti daug informacijos, Serial Monitor langas greitai virsta chaoti\u0161ka simboli\u0173 srove. \u010cia praver\u010dia keli formatavimo b\u016bdai.<\/p>\n<p>Pirma, galima naudoti tabuliacijos simbol\u012f `\\t`, kad duomenys b\u016bt\u0173 stulpeliais:<\/p>\n<p>&#8222;`<br \/>\nSerial.print(laikas);<br \/>\nSerial.print(&#8222;\\t&#8221;);<br \/>\nSerial.print(temperatura);<br \/>\nSerial.print(&#8222;\\t&#8221;);<br \/>\nSerial.println(drezme);<br \/>\n&#8222;`<\/p>\n<p>Antra, skai\u010diams galima nurodyti tikslum\u0105. Pavyzd\u017eiui, jei nenorite matyti de\u0161imties skaitmen\u0173 po kablelio:<\/p>\n<p>&#8222;`<br \/>\nSerial.println(skaicius, 2); \/\/ tik du skai\u010diai po kablelio<br \/>\n&#8222;`<\/p>\n<p>Tre\u010dia, galima naudoti specialius simbolius eilut\u0117ms formatuoti. Pavyzd\u017eiui, `\\n` sukuria nauj\u0105 eilut\u0119, o `\\r` gr\u0105\u017eina kursori\u0173 \u012f eilut\u0117s prad\u017ei\u0105 (naudinga progress bar&#8217;ams).<\/p>\n<p>Dar vienas patarimas \u2013 kai siunti daug duomen\u0173, prid\u0117k antra\u0161tes prad\u017eioje:<\/p>\n<p>&#8222;`<br \/>\nvoid setup() {<br \/>\n  Serial.begin(9600);<br \/>\n  Serial.println(&#8222;Laikas\\tTemp\\tDr\u0117gm\u0117&#8221;);<br \/>\n  Serial.println(&#8222;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8222;);<br \/>\n}<br \/>\n&#8222;`<\/p>\n<h2>Sensori\u0173 reik\u0161mi\u0173 steb\u0117jimas realiuoju laiku<\/h2>\n<p>Vienas da\u017eniausi\u0173 Serial Monitor panaudojim\u0173 \u2013 sensori\u0173 duomen\u0173 steb\u0117jimas. Tarkime, derinote atstum\u0173 sensori\u0173. Vietoj to, kad sp\u0117lioti, kod\u0117l robotas atsitrenkia \u012f sien\u0105, tiesiog \u017ei\u016brite, kokias reik\u0161mes gr\u0105\u017eina sensorius:<\/p>\n<p>&#8222;`<br \/>\nvoid loop() {<br \/>\n  long trukme, atstumas;<\/p>\n<p>  digitalWrite(trigPin, LOW);<br \/>\n  delayMicroseconds(2);<br \/>\n  digitalWrite(trigPin, HIGH);<br \/>\n  delayMicroseconds(10);<br \/>\n  digitalWrite(trigPin, LOW);<\/p>\n<p>  trukme = pulseIn(echoPin, HIGH);<br \/>\n  atstumas = trukme * 0.034 \/ 2;<\/p>\n<p>  Serial.print(&#8222;Atstumas: &#8222;);<br \/>\n  Serial.print(atstumas);<br \/>\n  Serial.println(&#8221; cm&#8221;);<\/p>\n<p>  if (atstumas < 10) {\n    Serial.println(\"!!! PER ARTI !!!\");\n  }\n  \n  delay(100);\n}\n```\n\nDabar matote tiksliai, kada sensorius \u201emato\" kli\u016bt\u012f, ar reik\u0161m\u0117s stabilios, ar \u0161okin\u0117ja. Jei reik\u0161m\u0117s nestabilios, galb\u016bt reikia filtravimo arba ilgesnio `delay`.\n\nDar vienas prakti\u0161kas pavyzdys \u2013 kalibruoti analoginius sensorius. Pavyzd\u017eiui, dirvo\u017eemio dr\u0117gm\u0117s sensorius:\n\n```\nvoid setup() {\n  Serial.begin(9600);\n  Serial.println(\"Kalibruojame sensori\u0173...\");\n  Serial.println(\"\u012ed\u0117k \u012f saus\u0105 dirv\u0105 ir palaukite 10 sek\");\n}\n\nvoid loop() {\n  int reiksme = analogRead(A0);\n  Serial.println(reiksme);\n  delay(500);\n}\n```\n\nPaleidus \u0161\u012f kod\u0105, matote tikslias reik\u0161mes sausoje ir dr\u0117gnoje dirvoje, tada galite jas panaudoti kode kaip ribines vertes.\n\n\n\n<h2>Klaideli\u0173 gaudymas su Serial spausdinimais<\/h2>\n<p>Kartais programa tiesiog \u201eu\u017estringa&#8221; arba elgiasi keistai. \u010cia Serial Monitor tampa tikru detektyvu. Metodas paprastas \u2013 \u012fterpiame spausdinimo komandas strategin\u0117se vietose:<\/p>\n<p>&#8222;`<br \/>\nvoid loop() {<br \/>\n  Serial.println(&#8222;1. Prad\u017eia&#8221;);<\/p>\n<p>  int reiksme = skaitytiSensori();<br \/>\n  Serial.println(&#8222;2. Po sensoriaus skaitymo&#8221;);<\/p>\n<p>  if (reiksme > 500) {<br \/>\n    Serial.println(&#8222;3. \u012e\u0117jome \u012f IF&#8221;);<br \/>\n    darykKazka();<br \/>\n    Serial.println(&#8222;4. Po funkcijos darykKazka()&#8221;);<br \/>\n  }<\/p>\n<p>  Serial.println(&#8222;5. Loop pabaiga&#8221;);<br \/>\n  delay(1000);<br \/>\n}<br \/>\n&#8222;`<\/p>\n<p>Jei matote, kad programa spausdina &#8222;1&#8221; ir &#8222;2&#8221;, bet niekada &#8222;5&#8221;, \u017einote, kad ka\u017ekas nutinka tarp &#8222;2&#8221; ir &#8222;5&#8221;. Galb\u016bt funkcija `darykKazka()` u\u017estringa begalin\u0117je kilpoje? Arba `delay()` per ilgas?<\/p>\n<p>Ypa\u010d naudinga, kai dirbi su bibliotekoms ar funkcijomis, kuri\u0173 viduje nematai. Pavyzd\u017eiui, SD kortel\u0117s skaitymas gali u\u017etrukti arba nepavykti:<\/p>\n<p>&#8222;`<br \/>\nSerial.println(&#8222;Bandome atidaryti fail\u0105&#8230;&#8221;);<br \/>\nFile failas = SD.open(&#8222;duomenys.txt&#8221;);<br \/>\nif (failas) {<br \/>\n  Serial.println(&#8222;Failas atidarytas s\u0117kmingai!&#8221;);<br \/>\n} else {<br \/>\n  Serial.println(&#8222;KLAIDA: nepavyko atidaryti failo!&#8221;);<br \/>\n  return;<br \/>\n}<br \/>\n&#8222;`<\/p>\n<h2>Dvikrypt\u0117 komunikacija \u2013 komand\u0173 siuntimas<\/h2>\n<p>Serial Monitor gali ne tik rodyti duomenis, bet ir priimti \u012fvest\u012f. Tai puiki galimyb\u0117 testuoti program\u0105 be papildom\u0173 mygtuk\u0173 ar jungikli\u0173.<\/p>\n<p>\u0160tai paprastas pavyzdys, kaip priimti komandas:<\/p>\n<p>&#8222;`<br \/>\nvoid loop() {<br \/>\n  if (Serial.available() > 0) {<br \/>\n    char komanda = Serial.read();<\/p>\n<p>    if (komanda == &#8216;1&#8217;) {<br \/>\n      digitalWrite(LED_PIN, HIGH);<br \/>\n      Serial.println(&#8222;LED \u012fjungtas&#8221;);<br \/>\n    } else if (komanda == &#8216;0&#8217;) {<br \/>\n      digitalWrite(LED_PIN, LOW);<br \/>\n      Serial.println(&#8222;LED i\u0161jungtas&#8221;);<br \/>\n    } else {<br \/>\n      Serial.println(&#8222;Ne\u017einoma komanda&#8221;);<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8222;`<\/p>\n<p>Dabar galite tiesiog \u012fvesti &#8222;1&#8221; arba &#8222;0&#8221; Serial Monitor lange ir paspausti Enter. Arduino reaguos i\u0161kart.<\/p>\n<p>Sud\u0117tingesnis variantas \u2013 skaityti vis\u0105 eilut\u0119:<\/p>\n<p>&#8222;`<br \/>\nvoid loop() {<br \/>\n  if (Serial.available() > 0) {<br \/>\n    String komanda = Serial.readStringUntil(&#8216;\\n&#8217;);<br \/>\n    komanda.trim(); \/\/ pa\u0161alina tarpus<\/p>\n<p>    if (komanda == &#8222;ijungti&#8221;) {<br \/>\n      digitalWrite(LED_PIN, HIGH);<br \/>\n      Serial.println(&#8222;\u012ejungta&#8221;);<br \/>\n    } else if (komanda == &#8222;isjungti&#8221;) {<br \/>\n      digitalWrite(LED_PIN, LOW);<br \/>\n      Serial.println(&#8222;I\u0161jungta&#8221;);<br \/>\n    } else if (komanda.startsWith(&#8222;greitis &#8222;)) {<br \/>\n      int greitis = komanda.substring(8).toInt();<br \/>\n      analogWrite(MOTOR_PIN, greitis);<br \/>\n      Serial.print(&#8222;Greitis nustatytas: &#8222;);<br \/>\n      Serial.println(greitis);<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8222;`<\/p>\n<p>Taip galite kurti vis\u0105 komand\u0173 sistem\u0105 testavimui. Tai ypa\u010d naudinga, kai derinote sud\u0117tingus projektus su varikliais, servo, LCD ekranais.<\/p>\n<h2>Da\u017eniausios klaidos ir kaip j\u0173 i\u0161vengti<\/h2>\n<p>Pirmoji ir da\u017eniausia klaida \u2013 neteisingas baud rate. Jei Serial Monitor lange matote ka\u017ek\u0105 pana\u0161aus \u012f &#8222;\u00ff\u00fe\u00bf\u00ff\u00fe&#8221;, tiesiog patikrinkite, ar apatiniame de\u0161iniajame kampe pasirinktas toks pat greitis kaip kode (`Serial.begin(9600)`).<\/p>\n<p>Antra problema \u2013 per daug spausdinimo. Jei `loop()` funkcijoje spausdinate kas kart\u0105 be jokio `delay`, Serial Monitor bus u\u017evertas t\u016bkstan\u010diais eilu\u010di\u0173 per sekund\u0119. Tai ne tik sunku skaityti, bet ir l\u0117tina program\u0105. Visada prid\u0117kite bent minimal\u0173 `delay(100)` arba naudokite laiko patikrinimus:<\/p>\n<p>&#8222;`<br \/>\nunsigned long paskutinisSpausdinimas = 0;<\/p>\n<p>void loop() {<br \/>\n  \/\/ kitas kodas vyksta nuolat<\/p>\n<p>  if (millis() &#8211; paskutinisSpausdinimas > 1000) {<br \/>\n    Serial.println(duomenys);<br \/>\n    paskutinisSpausdinimas = millis();<br \/>\n  }<br \/>\n}<br \/>\n&#8222;`<\/p>\n<p>Tre\u010dia klaida \u2013 pamir\u0161ti `Serial.begin()` funkcijoje `setup()`. Be \u0161ios eilut\u0117s Serial Monitor tiesiog neveiks, bet programa veiks normaliai. Tai gali suklaidinti, nes atrodo, kad viskas gerai, tik duomen\u0173 nematyti.<\/p>\n<p>Ketvirta \u2013 naudoti `Serial.print()` kritin\u0117se laiko at\u017evilgiu vietose. Pavyzd\u017eiui, pertraukim\u0173 (interrupt) funkcijose arba ten, kur skai\u010diuojami tiksl\u016bs laiko intervalai. Serial komunikacija u\u017etrunka laiko ir gali i\u0161kraipyti rezultatus.<\/p>\n<h2>Kai Serial Monitor nebepakanka \u2013 k\u0105 toliau<\/h2>\n<p>Serial Monitor puikiai tinka paprastam debuginimui, bet turi rib\u0173. Kai reikia vizualizuoti duomenis grafikais, Serial Monitor nebepakanka. \u010cia praver\u010dia Serial Plotter \u2013 kitas Arduino IDE \u012frankis, kuris tuos pa\u010dius duomenis rodo grafik\u0173 pavidalu.<\/p>\n<p>Jei siun\u010diate skai\u010dius atskirtas tarpais arba kableliais, Serial Plotter automati\u0161kai sukuria grafikus:<\/p>\n<p>&#8222;`<br \/>\nvoid loop() {<br \/>\n  int sensorius1 = analogRead(A0);<br \/>\n  int sensorius2 = analogRead(A1);<\/p>\n<p>  Serial.print(sensorius1);<br \/>\n  Serial.print(&#8222;,&#8221;);<br \/>\n  Serial.println(sensorius2);<\/p>\n<p>  delay(50);<br \/>\n}<br \/>\n&#8222;`<\/p>\n<p>Atidar\u0119 Serial Plotter (Tools \u2192 Serial Plotter) pamatysite dvi linijas, atvaizduojan\u010dias abiej\u0173 sensori\u0173 reik\u0161mes realiuoju laiku. Tai ne\u012ftik\u0117tinai naudinga analizuojant signal\u0173 formas, triuk\u0161m\u0105, tendencijas.<\/p>\n<p>Dar vienas \u017eingsnis \u2013 naudoti i\u0161orines programas kaip Processing, Python su PySerial biblioteka, arba net Excel. Galite ra\u0161yti duomenis \u012f fail\u0105, v\u0117liau analizuoti, kurti sud\u0117tingas vizualizacijas.<\/p>\n<p>Profesionalesniam debuginimui egzistuoja ir aparatiniai debuggeriai, bet tai jau visai kita istorija ir kaina. Daugumai projekt\u0173 Serial Monitor su keliais protingai \u012fterptais `println()` visi\u0161kai pakanka.<\/p>\n<h2>Kai viskas veikia \u2013 kaip i\u0161valyti kod\u0105<\/h2>\n<p>Kai projektas baigtas ir veikia, turite pasirinkim\u0105 \u2013 palikti visus tuos `Serial.println()` arba juos i\u0161valyti. Jei projektas bus naudojamas be kompiuterio, Serial komandos tik u\u017eima atmint\u012f ir l\u0117tina program\u0105 (nors ir ne\u017eymiai).<\/p>\n<p>Papras\u010diausias b\u016bdas \u2013 tiesiog i\u0161trinti arba u\u017ekomentuoti:<\/p>\n<p>&#8222;`<br \/>\n\/\/ Serial.println(&#8222;Debug info&#8221;);<br \/>\n&#8222;`<\/p>\n<p>Bet jei manote, kad ateityje gali prireikti debuginti v\u0117l, galite naudoti s\u0105lygin\u012f kompiliavim\u0105:<\/p>\n<p>&#8222;`<br \/>\n#define DEBUG true<\/p>\n<p>void loop() {<br \/>\n  int reiksme = analogRead(A0);<\/p>\n<p>  #if DEBUG<br \/>\n    Serial.print(&#8222;Reik\u0161m\u0117: &#8222;);<br \/>\n    Serial.println(reiksme);<br \/>\n  #endif<\/p>\n<p>  \/\/ kitas kodas<br \/>\n}<br \/>\n&#8222;`<\/p>\n<p>Dabar tiesiog pakeitus `#define DEBUG true` \u012f `#define DEBUG false`, visi debug prane\u0161imai automati\u0161kai i\u0161nyks i\u0161 sukompiliuoto kodo.<\/p>\n<p>Arba dar eleganti\u0161kiau \u2013 sukurti savo debug funkcij\u0105:<\/p>\n<p>&#8222;`<br \/>\nvoid debugPrint(String tekstas) {<br \/>\n  #if DEBUG<br \/>\n    Serial.println(tekstas);<br \/>\n  #endif<br \/>\n}<br \/>\n&#8222;`<\/p>\n<p>Taip kodas lieka \u0161varesnis ir lengviau valdomas. Galite net sukurti skirtingus debug lygius (INFO, WARNING, ERROR) kaip tikrose programavimo kalbose.<\/p>\n<p>Bet nebijokite palikti bent minimalaus debuginimo galimybi\u0173. Kartais projektas, kuris veik\u0117 puikiai m\u0117nes\u012f, staiga pradeda keistai elgtis. Tada b\u016bsite d\u0117kingi sau, kad palikote galimyb\u0119 greitai \u012fjungti Serial Monitor ir pamatyti, kas vyksta viduje. Debuginimas \u2013 tai ne vienkartinis darbas, o nuolatin\u0117 programavimo dalis, ypa\u010d kai kuriate ka\u017ek\u0105, kas veikia realiame pasaulyje su sensoriais, varikliais ir kitais nenusp\u0117jamais komponentais.<\/p>","protected":false},"excerpt":{"rendered":"<p>Kas tas Serial Monitor ir kam jo reikia Kai pradedi programuoti Arduino, anks\u010diau ar v\u0117liau susiduri su situacija, kai kodas&#8230;<\/p>","protected":false},"author":1,"featured_media":7439,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-7440","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kompiuteriu-remontas-kompiuteriai-naujienos-patarimai","wpcat-7-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kaip debuginti Arduino su Serial Monitor<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elmeistrai.lt\/pl\/kaip-debuginti-arduino-su-serial-monitor\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kaip debuginti Arduino su Serial Monitor\" \/>\n<meta property=\"og:description\" content=\"Kas tas Serial Monitor ir kam jo reikia Kai pradedi programuoti Arduino, anks\u010diau ar v\u0117liau susiduri su situacija, kai kodas...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elmeistrai.lt\/pl\/kaip-debuginti-arduino-su-serial-monitor\/\" \/>\n<meta property=\"og:site_name\" content=\"Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/elmeistrai.lt\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-20T21:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1880\" \/>\n\t<meta property=\"og:image:height\" content=\"1253\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"elMeistrai\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"elMeistrai\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/\"},\"author\":{\"name\":\"elMeistrai\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#\\\/schema\\\/person\\\/6363b621eb9606785f7f2ae9a52987f7\"},\"headline\":\"Kaip debuginti Arduino su Serial Monitor\",\"datePublished\":\"2026-05-20T21:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/\"},\"wordCount\":432,\"publisher\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elmeistrai.lt\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Kaip_debuginti_Ardui.jpg\",\"articleSection\":[\"Kompiuteri\u0173 remontas, kompiuteriai, naujienos, patarimai\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/\",\"url\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/\",\"name\":\"Kaip debuginti Arduino su Serial Monitor\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elmeistrai.lt\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Kaip_debuginti_Ardui.jpg\",\"datePublished\":\"2026-05-20T21:00:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/elmeistrai.lt\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Kaip_debuginti_Ardui.jpg\",\"contentUrl\":\"https:\\\/\\\/elmeistrai.lt\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Kaip_debuginti_Ardui.jpg\",\"width\":1880,\"height\":1253},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/kaip-debuginti-arduino-su-serial-monitor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/elmeistrai.lt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kaip debuginti Arduino su Serial Monitor\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#website\",\"url\":\"https:\\\/\\\/elmeistrai.lt\\\/\",\"name\":\"Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose\",\"description\":\"Nam\u0173 ir verslo elektronikos prietais\u0173 remontas. Kase\u010di\u0173 pildymas.\",\"publisher\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/elmeistrai.lt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#organization\",\"name\":\"elMeistrai.lt\",\"alternateName\":\"Kavos aparat\u0173, paspirtuk\u0173, televizori\u0173, kompiuteri\u0173, telefon\u0173 ir kt. technikos remontas\",\"url\":\"https:\\\/\\\/elmeistrai.lt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/elmeistrai.lt\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/elmeistrai_logo.jpg\",\"contentUrl\":\"https:\\\/\\\/elmeistrai.lt\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/elmeistrai_logo.jpg\",\"width\":556,\"height\":143,\"caption\":\"elMeistrai.lt\"},\"image\":{\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/elmeistrai.lt\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/elmeistrai.lt\\\/#\\\/schema\\\/person\\\/6363b621eb9606785f7f2ae9a52987f7\",\"name\":\"elMeistrai\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/052f2d9640381d6904c5c0676ac3cc3d7ad734def78df3657e571451cad9870d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/052f2d9640381d6904c5c0676ac3cc3d7ad734def78df3657e571451cad9870d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/052f2d9640381d6904c5c0676ac3cc3d7ad734def78df3657e571451cad9870d?s=96&d=mm&r=g\",\"caption\":\"elMeistrai\"},\"url\":\"https:\\\/\\\/elmeistrai.lt\\\/pl\\\/author\\\/yipkxe\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kaip debuginti Arduino su Serial Monitor","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elmeistrai.lt\/pl\/kaip-debuginti-arduino-su-serial-monitor\/","og_locale":"pl_PL","og_type":"article","og_title":"Kaip debuginti Arduino su Serial Monitor","og_description":"Kas tas Serial Monitor ir kam jo reikia Kai pradedi programuoti Arduino, anks\u010diau ar v\u0117liau susiduri su situacija, kai kodas...","og_url":"https:\/\/elmeistrai.lt\/pl\/kaip-debuginti-arduino-su-serial-monitor\/","og_site_name":"Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose","article_publisher":"https:\/\/www.facebook.com\/elmeistrai.lt\/","article_published_time":"2026-05-20T21:00:00+00:00","og_image":[{"width":1880,"height":1253,"url":"https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg","type":"image\/jpeg"}],"author":"elMeistrai","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"elMeistrai","Szacowany czas czytania":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/#article","isPartOf":{"@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/"},"author":{"name":"elMeistrai","@id":"https:\/\/elmeistrai.lt\/#\/schema\/person\/6363b621eb9606785f7f2ae9a52987f7"},"headline":"Kaip debuginti Arduino su Serial Monitor","datePublished":"2026-05-20T21:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/"},"wordCount":432,"publisher":{"@id":"https:\/\/elmeistrai.lt\/#organization"},"image":{"@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/#primaryimage"},"thumbnailUrl":"https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg","articleSection":["Kompiuteri\u0173 remontas, kompiuteriai, naujienos, patarimai"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/","url":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/","name":"Kaip debuginti Arduino su Serial Monitor","isPartOf":{"@id":"https:\/\/elmeistrai.lt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/#primaryimage"},"image":{"@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/#primaryimage"},"thumbnailUrl":"https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg","datePublished":"2026-05-20T21:00:00+00:00","breadcrumb":{"@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/#primaryimage","url":"https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg","contentUrl":"https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg","width":1880,"height":1253},{"@type":"BreadcrumbList","@id":"https:\/\/elmeistrai.lt\/kaip-debuginti-arduino-su-serial-monitor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elmeistrai.lt\/"},{"@type":"ListItem","position":2,"name":"Kaip debuginti Arduino su Serial Monitor"}]},{"@type":"WebSite","@id":"https:\/\/elmeistrai.lt\/#website","url":"https:\/\/elmeistrai.lt\/","name":"Wilno, Kowno, K\u0142ajpeda, Szawle","description":"Naprawa elektroniki domowej i firmowej. Nape\u0142nianie kartrid\u017cy.","publisher":{"@id":"https:\/\/elmeistrai.lt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elmeistrai.lt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/elmeistrai.lt\/#organization","name":"elMeistrai.lt","alternateName":"Kavos aparat\u0173, paspirtuk\u0173, televizori\u0173, kompiuteri\u0173, telefon\u0173 ir kt. technikos remontas","url":"https:\/\/elmeistrai.lt\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/elmeistrai.lt\/#\/schema\/logo\/image\/","url":"https:\/\/elmeistrai.lt\/wp-content\/uploads\/2022\/09\/elmeistrai_logo.jpg","contentUrl":"https:\/\/elmeistrai.lt\/wp-content\/uploads\/2022\/09\/elmeistrai_logo.jpg","width":556,"height":143,"caption":"elMeistrai.lt"},"image":{"@id":"https:\/\/elmeistrai.lt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/elmeistrai.lt\/"]},{"@type":"Person","@id":"https:\/\/elmeistrai.lt\/#\/schema\/person\/6363b621eb9606785f7f2ae9a52987f7","name":"elMeistrai","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/052f2d9640381d6904c5c0676ac3cc3d7ad734def78df3657e571451cad9870d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/052f2d9640381d6904c5c0676ac3cc3d7ad734def78df3657e571451cad9870d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/052f2d9640381d6904c5c0676ac3cc3d7ad734def78df3657e571451cad9870d?s=96&d=mm&r=g","caption":"elMeistrai"},"url":"https:\/\/elmeistrai.lt\/pl\/author\/yipkxe\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg",1880,1253,false],"thumbnail":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-150x150.jpg",150,150,true],"medium":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-300x200.jpg",300,200,true],"medium_large":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-768x512.jpg",768,512,true],"large":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-1024x682.jpg",1024,682,true],"1536x1536":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-1536x1024.jpg",1536,1024,true],"2048x2048":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg",1880,1253,false],"trp-custom-language-flag":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-18x12.jpg",18,12,true],"writemag-1218w-autoh-image":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-1218x812.jpg",1218,812,true],"writemag-675w-autoh-image":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-675x450.jpg",675,450,true],"writemag-100w-100h-image":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-100x100.jpg",100,100,true]},"uagb_author_info":{"display_name":"elMeistrai","author_link":"https:\/\/elmeistrai.lt\/pl\/author\/yipkxe\/"},"uagb_comment_info":0,"uagb_excerpt":"Kas tas Serial Monitor ir kam jo reikia Kai pradedi programuoti Arduino, anks\u010diau ar v\u0117liau susiduri su situacija, kai kodas...","rttpg_featured_image_url":{"full":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg",1880,1253,false],"landscape":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg",1880,1253,false],"portraits":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg",1880,1253,false],"thumbnail":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-150x150.jpg",150,150,true],"medium":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-300x200.jpg",300,200,true],"large":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-1024x682.jpg",1024,682,true],"1536x1536":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-1536x1024.jpg",1536,1024,true],"2048x2048":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui.jpg",1880,1253,false],"trp-custom-language-flag":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-18x12.jpg",18,12,true],"writemag-1218w-autoh-image":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-1218x812.jpg",1218,812,true],"writemag-675w-autoh-image":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-675x450.jpg",675,450,true],"writemag-100w-100h-image":["https:\/\/elmeistrai.lt\/wp-content\/uploads\/2026\/01\/Kaip_debuginti_Ardui-100x100.jpg",100,100,true]},"rttpg_author":{"display_name":"elMeistrai","author_link":"https:\/\/elmeistrai.lt\/pl\/author\/yipkxe\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/elmeistrai.lt\/pl\/straipsniai\/kompiuteriu-remontas-kompiuteriai-naujienos-patarimai\/\" rel=\"category tag\">Kompiuteri\u0173 remontas, kompiuteriai, naujienos, patarimai<\/a>","rttpg_excerpt":"Kas tas Serial Monitor ir kam jo reikia Kai pradedi programuoti Arduino, anks\u010diau ar v\u0117liau susiduri su situacija, kai kodas...","_links":{"self":[{"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/posts\/7440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/comments?post=7440"}],"version-history":[{"count":1,"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/posts\/7440\/revisions"}],"predecessor-version":[{"id":7680,"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/posts\/7440\/revisions\/7680"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/media\/7439"}],"wp:attachment":[{"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/media?parent=7440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/categories?post=7440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elmeistrai.lt\/pl\/wp-json\/wp\/v2\/tags?post=7440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}