M0」の使い方を紹介します。今回はLチカまでです。M0は、Adafruit製の小型Arduino互換ボードです。小型でUSB経由でプログラムを書き込んで動かすことができます。使ったプログラミングにも対応しています。ベースなので省電力で高速動作でき、RAMやROMの容量も大きいので複雑なソフトウエアも動作させられそうです。いう価格で買えるので、お手軽ですね。WorldといえばLチカ!今回は、Pythonを使ってLチカするところまでやってみます。M0には、オンボードで2つのLEDが搭載されているので不要です。Textを利用しています。M0をUSBケーブルでPCに繋いでみましょう。すると、下記のようなアイコンがデスクトップに現れるはずです。M0ではPythonで書かれたプログラムが動作しています。買ったばかりのボードに書き込まれているファームウエアは古いので、最新の環境を利用するためにアップデートしましょう。M0の「リセットスイッチ」を素早く2度(ダブルクリックみyたいに)押してください。すると、デスクトップにマウントされたCIRCUITPYが一度消えて、今度はTRINKETBOOTがマウントされます。これで、アップデートの準備OK。続けて、下記サイトから最新のファームウエア(CircuitPython)をダウンロードしましょう。CircuitPythonダウンロードサイト最新版のファームウエアのバイナリは、様々なボード向けにリリースされています。こちらをダウンロードしましょう。ダウンロードしました。ダウンロードが終わったら、ダウンロードしたバイナリファイルをTRINKETBOOTにドラッグ&ドロップします。M0の中央にあるカラーLEDが点滅したあとにTRINKETBOOTが消えてCIRCUITPYがマウントされたらアップデート完了です。PythonでLチカするサンプルを書き込んでみるさっそく、TrinketにLチカ(LEDを周期的に点灯したり消灯したりを繰り返す)プログラムを書き込んでみます。下記コードをテキストエディタにコピーして、main.pyというファイル名で保存してください。Falsetime.sleep(0.5)続けて、main.pyを、マウントされているCIRCUITPYにドラッグ&ドロップします。上書きするか?確認されるので、上書きしてください。M0に先ほどのmain.pyが書き込まれました。モジュールのインポート最初の部分でモジュールをインポートしています。timeboardとかの意味、なんとなく予想つくけどリファレンスないの!?と探してみると、こちらにありました。今回使ったのは、下記コアモジュールでした。次のコードでは、ボードのGPIOピンboard.D13(LEDが接続されている)を出力に設定しています。digitalio.Direction.OUTPUTArduinoだと下記のようなコードになる部分ですね。繰り返し設定して、そこに接続されたLEDを点滅させています。Falsetime.sleep(0.5)Arduinoだと下記のようなコードになる部分です。M0を使ってLチカするコードをコピペで動かしてみました。....コピペなので、簡単でしたが、今回初めてだったこともあって、リファレンスを探すのに少し時間がかかりました。M0で遊んでみてください。付いてるカラーLEDを光らせてみたいと思います!参考URL下記情報を参考にさせていただきました!貴重な情報公開ありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。*サイトAuthor@tadfmac横浜でゆるりとモノやオトを作ってます。