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スイッチを押して放します。