Reštartovanie zariadenia
mäkký a tvrdý reštart mikrokontroléra
Zariadenie je možné reštartovať dvoma spôsobmi:
- Mäkký reštart (z angl. soft reset)
- Tvrdý reštart (z angl. hard reset)
Mäkký reštart
V prípade mäkkého reštartu sa reštartuje iba interpreter jazyka
[MicroPython]. To znamená, že sa vymažú premenné a pamäť a znova sa
spustí boot.py a main.py.
Mikrokontrolér v tomto prípade beží ďalej, takže spojenie cez USB alebo WiFi sa nepreruší.
Mäkký reštart je možné vyvolať stlačením klávesovej skratky
CTRL+D v konzole REPL alebo zavolaním funkcia machine.soft_reset().
Okrem toho k mäkkému reštartu dôjde aj pri neošetrenej výnimke SystemExit,
napr. po volaní funkcie sys.exit().
Tvrdý reštart
Tvrdý reštart reštartuje celý mikrokontrolér rovnako, ako keby bol vypnutý a znova sa zapol. To znamená, že sa znova inicializuje hardvér a jeho periférie a zariadenie sa od počítača na chvíľu odpojí. Ak bolo zariadenie pripojené do internetu napr. pomocou WiFi, vďaka tvrdému reštartu dôjde k jeho odpojeniu.
Vyvolať tvrdý reštart je možné zavolaním funkcie
machine.reset() alebo odpojením a opätovným pripojením
zariadenia k napájaniu. Niektoré dosky môžu byť vybavené aj tlačidlom
RESET, ktoré rovnako zabezpečí tvrdý reštart.
Ako bolo zariadenie reštartované
- pri štarte