SAMD での MicroPython の始め方¶
MicroPython を使うと、SAMD ボードを最大限に活用できます。逆も同様、SAMD チップは MicroPython を使用するための優れたプラットフォームです。このチュートリアルでは、MicroPython の設定、プロンプトの表示、ハードウェアペリフェラルの使用、およびいくつかの外部コンポーネントの制御について説明します。
始めましょう!
必要なもの¶
最初に必要なのは、SAMD チップを搭載したボードです。MicroPython ソフトウェアは SAMD チップ自体をサポートしており、どのボードでも動作するはずです。ボードについて気にするとことは、GPIO ピンが外にどのように接続されているか、UART を PC で使用できるようにする内蔵 USB シリアルコンバータが含まれているかどうかです。
このチュートリアルではピンの名前にボード名(例: "D0")を使っていますが、これが特定のボード上でどのピンに対応するかを見つけるのは簡単なはずです。
ボードの電源を入れる¶
ボードに USB コネクタがある場合は、PC に接続されているときに電源が供給されている可能性が非常に高いです。それ以外の場合は、直接電源を入力する必要があります。詳細については、ボードのドキュメントを参照してください。
ファームウェアの入手¶
ファームウェアは MicroPython の ダウンロードページ で提供しています。最新の MicroPython ファームウェアの .uf2 ファイルをダウンロードして、SAMD デバイスにロードできます。このダウンロードページでは主に2つの選択肢があります:
安定ビルド版ファームウェア
日次ビルド版ファームウェア
MicroPython を使い始めたばかりの方には、安定版ファームウェアビルドをお勧めします。経験豊富で経験豊かな MicroPython i.MXRT ユーザーで、開発が続けられている新機能をテストしたい場合は、日次ビルド版があります。日次ビルド版においても、安定版のビルドと同じ厳格な内部テストシーケンスを実行してはいますが、ファームウェアの機能は変更される可能性があります。
ファームウェアの配備¶
MicroPython ファームウェアを取得したら、SAMD デバイスにロードする必要があります。ほとんどのボードは、以下の簡単な手順でのファームウェアのアップロードに対応しています。
ボードを USB-A/USB-Micro ケーブルで PC に接続してください。
リセットボタンを2回押してください。すると、PC のファイルマネージャーでドライブがポップアップするはずです。多くのボードには RGB LED が搭載されており、最初に赤く点灯し、その後緑色に変化します。ダブルプッシュのタイミングが難しい場合もあります。そのため、適切なリズムを得るためには、試行錯誤が必要かもしれません。
.uf2 ファイルを新しく開いたドライブにコピーしてください。ボード上のLEDがしばらく点滅することがあります。コピーが終了すると、ボードのドライブが消え、RGBのLEDが緑色から初期状態になります。
シリアルプロンプト¶
デバイスにファームウェアをインストールしたら、USB を介して REPL (Python プロンプト)にアクセスできます。
ここまでできたならば、後は SAMD チュートリアルにしたがって進めることができます。
インストールの問題のトラブルシューティング¶
フラッシュ中またはファームウェアの実行直後に問題が発生した場合は、次の推奨事項を参照してください:
ハードウェア上の問題がないかを調べ、取り除いてください。発生しやすい問題は2つあります。電源品質が悪いことと Flash ROM の寿命/欠陥です。電源と言えば、素のアンペア数だけでなく、一般的に低リップルやノイズ/EMIも重要です。最も信頼性が高く便利な電源はUSBポートです。