7. セーフモードと工場出荷時リセット¶
pyboard で何かがうまくいかなくても慌てないでください! 間違ったプログラムで pyboard を壊すことはまず不可能です。
最初に試してみるのはセーフモードに入ることです。これは boot.py
と main.py
の実行を一時的にスキップし、デフォルトの USB 設定を使います。
ファイルシステムに問題がある場合は、工場出荷時リセットを試せます。これはファイルシステムを元の状態に復元します。
7.1. セーフモード¶
セーフモードに入るのには次の手順を行います:
- pyboard を USB に繋いで電源を入れます。
- USR スイッチを押し続けます。
- USR を押しながら、RST スイッチを押して放します。
- その後、LED が緑からオレンジ、緑+オレンジへ、そして元に戻るということを繰り返します。
- オレンジの LED だけが点灯 するまで USR を押し続け、USR スイッチを放します。
- オレンジの LED はすばやく4回点滅してから消灯します。
- これでセーフモードになりました。
セーフモードでは boot.py
と main.py
ファイルが実行されないので、pyboard はデフォルト設定で起動します。つまり、ファイルシステムにアクセスできるようになり(USB ドライブが現れるはずです)、問題を修正するために boot.py
と main.py
を編集できます。
セーフモードへの移行は一時的なもので、pyboard 上のファイルは維持されます。
7.2. ファイルシステムの工場出荷時リセット¶
pyboard ファイルシステムが壊れた場合(たとえば、アンマウント/取り出しを忘れた場合など)、または boot.py
か main.py
で救えないコードがある場合、ファイルシステムをリセットすることができます。
ファイルシステムをリセットすると、内部 pyboard ストレージ(SD カードではない)のすべてのファイルを削除し、ファイル boot.py
, main.py
, README.txt
, pybcdc.inf
を元の状態に復元します。
ファイルシステムを工場出荷時の状態に戻すには、セーフモードを入力したのと同じ手順にしたがいますが、緑+オレンジ で USR を放します。
- pyboard を USB に繋いで電源を入れます。
- USR スイッチを押し続けます。
- USR を押しながら、RST スイッチを押して放します。
- その後、LED が緑からオレンジ、緑+オレンジへ、そして元に戻るということを繰り返します。
- 緑とオレンジの両方の LED が点灯 するまで USR を押し続け、USR スイッチを放します。
- 緑とオレンジの LED がすばやく4回点滅します。
- 赤い LED が点灯します(そして、赤、緑、オレンジが点灯します)。
- pyboard はファイルシステムをリセットします(これには数秒かかります)。
- LED がすべて消灯します。
- これで、ファイルシステムがリセットされ、セーフモードになりました。
- 通常どおりブートするには RSTスイッチを押して放します。