.. _FAQ: 

Frequently-Asked Questions （FAQ: よくある質問）
============================================================================

（Windowsのみ）Arduino IDE で、プログラムのコンパイルができない
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Arduino IDEを管理者権限で起動してみてください。管理者権限で起動するには、右クリック＞その他＞管理者権限で起動　をえらびます。

（Windowsのみ）Arduino IDE で、プログラムのコンパイルが終わらない
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ウイルス対策ソフトが、ファイルの書き込みを制限している場合があります。一時的に機能を停止してみましょう。

(新しいMacOS) Error during build: exec: "python": executable file not found in $PATH
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- 新しいMacOSで、python (python2) が削除されたことによるエラーです。
- python3 を参照するシンボリックリンクを python という名前で作成することによって、回避できます。
- 例: ``ln -s -f /usr/local/bin/python3 /usr/local/bin/python`` 
- python3 の場所は、``which python3`` で確認してください。 /opt/homebrew/bin/python3 の場合もあります。


電源がはいらない
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Bボタンを押しながらUSBケーブルを差し込むと、復活する場合があるようです。
- 充電が不十分である可能性があります。ケーブルを接続してしばらく充電してみましょう。
- シリアルポートが認識されていれば、適当なプログラム（画面表示を伴うプログラムのほうがわかりやすい）を書き込んでみましょう。

プログラムの書き込みができない
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- USB-TypeCの向き(!!)をかえてみましょう。改善する場合があります。
- 安いUSBケーブルは元々充電しかできない場合があります（この場合、シリアルポートが認識されません）。データ送信に対応したUSBケーブルを使用してください。

再起動を繰り返す
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- タスク化した関数を抜ける(終了する)ときに、自タスクを終了していない可能性があります。
- その他、タスクに割り当てるメモリが足りない場合など、メモリ使用の不具合も、再起動を引き起こすことがあります。

充電されない、バッテリーのエラーがでる
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- BATと3V3の端子を短絡させた状態＆USB接続状態で、電源ON→OFFを5〜6度繰り返すと、復活することがあります。
- https://ryjkmr.com/m5stickc-cannot-charge-bat/

その他、参考サイト
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- `M5StickC/ M5StickC Plusの困った時の対処や注意事項 <https://zenn.dev/mongonta/articles/dca118b555ef128c2c62>`_ 
