로딩
요청 처리 중입니다...

마이크로 파이썬 배우기 15 - Reset / Reboot을 위한 soft reset과 hard reset

 마이크로 파이썬 배우기 15 - Reset / Reboot을 위한 soft reset과 hard reset

프로그램을 실행하다 보면, 여러 가지 이유로 프로그램 실행을 중단해야 할 경우들이 있곤 하다. 예를 들면 Cloud 접속이 알지 못하는 이유로 중단된 경우나, 오동작 하는 등의 경우들이다.

마이크로파이썬에서는 이러한 경우, 프로그램 내에서 시스템을 reset 하거나, 완전히 전원을 끊었다가 다시 인가하는 형태인 hard reset 방법을 제공하는데, 이러한 기능들을 시스템 상태를 진단하는 기능과 연계하여 사용하면 접속이 끊어졌거나, 오동작 등의 상황에서 코드 내에서 능동적으로 시스템을 soft reset 하거나, 완전히 전원 스위치를 껐다가 켜는 것과 같은 hard reset 기능이 가능하다. soft reset soft reset은 라즈베리 파이나 ESP32 보드 등에 연결된 주변장치에는 영향을 주지 않고, 마이크로파이썬이 수행되는 CPU 부분만 reset 해 주는 효과를 내며, 쉽게 생각하면, 단순히 code 실행을 중단하는 효과가 있다. 사용하는 방법은 코드에 "import s...