Nauč se v HARDWARIOu debugovat zprávy

Abys svůj program pro IoT krabičku vyladil k dokonalosti, pomůže ti jednoduchý debugger, se kterým vychytáš mouchy. Poradíme ti, jak ho nastavíš a rozjedeš.

Nauč se v HARDWARIOu debugovat zprávy

Pavouk je rád, když má v síti šťavnatou mouchu nebo jiný hmyz. Do prográmku ale brouci (bugy) nepatří. Vychytej všechny bugy (tak se v angličtině označují hmyzáci i chyby v kódu) ze svých HARDWARIOích projektů. 🐞 Ukážeme ti, jak na to.

Co je to debug?

Debug znamená v programátorské hantýrce ladění či odstranění chyb v programu. Protože nějaká ta chybička se do kódu vždycky vloudí.

Pro ladění používají programátoři nástroj jménem debugger. Ten sleduje průběh (flow) programu a programátora na chyby upozorňuje. Ajťák se potom nepřehrabuje řádky kódu, protože ví, kam sáhnout. Jednoduchý debugger najdeš i ve svém Playgroundu. Zkontroluješ si v něm, zda tvůj program šlape tak, jak má, a odhalíš případné chybky.

Jak debugovat v Playgroundu?

  1. Je to easy. 😎 Klikni na záložku Functions a najdi si node Debug. Je to hned první nod v sekci Output a vypadá takhle:

debug

  1. Debug node připoj přímo za startovní node MQTT. K ničemu jinému ho připojovat nemusíš, takže to bude ve tvém programu takový osamělý výběžek (ale neboj, je to introvert, takže mu to vyhovuje 🤓).

Náš tip: Debug node můžeš místo MQTT napojit ke kterémukoliv jinému nodu s výstupem vpravo. Zjistíš tak, jak fungují konkrétní funkce tvého programu. 👍

mqtt

  1. Teď klikni na ikonu brouka v pravé horní části Playgroundu.🐞

deploy

  1. A jsi v debuggeru! V téhle broučí záložce uvidíš zprávy o chodu svého programu. Máš-li třeba krabičku s tlačítkem, zkus tlačítko mačkat nebo ho dát do ledničky a sleduj, jaké zprávy ti tu budou v debuggeru vyskakovat.

Na základě těchto zpráv si v budoucnu během sestavování programů ověříš, že vše funguje tak, jak má. 👌 Bude-li ti třeba chybět propojení některých nodů, debugger tě na to upozorní.

Takto v debuggeru vypadají zprávy o tom, co tvůj program s krabičkou dělá:

debugger