Skip to main content

XIAO RP2350とMicroBlocks

XIAO RP2350とMicroBlocks

MicroBlocks

MicroBlocksは、初心者(9歳から大人まで)がマイクロコントローラーを簡単にプログラミングできるブロック言語です。見た目の単純さにもかかわらず、MicroBlocksはMicroPythonよりも優れたパフォーマンスを持つ強力なプログラミング言語で、GPIOピンの制御やI2C、SPI、シリアル経由での周辺機器とのインターフェース機能、そして約200の拡張ライブラリを備えています。実際、一部のハードウェア設計者は、高速でインタラクティブな開発サイクルのため、迅速なプロトタイピングとテストにMicroBlocksを好んで使用しています。

XIAO RP2350のピン配置とハードウェア機能


ピン0..18はGPIOピンです。(注意:GPIO 11-18はボードの裏面のパッドです。) ピン0..2はアナログ入力として使用できます。このボードにはピン19に黄色のユーザーLED(反転)があり、 ピン20に単一のRGB LED(NeoPixel)があります。

MicroBlocksファームウェアのインストール

ブートローダーモードに入るには、小さなB(boot)ボタンを押しながらR(reset)ボタンをクリックします。RP2350という名前の仮想USBドライブが表示されます。

ファームウェアファイルvmフォルダからダウンロードし、 そのファイルを仮想USBドライブにドラッグします。

ファームウェアがインストールされ、数秒後に仮想USBドライブが消えます。 ディスクが正しく取り出されなかったという警告は無視してください。

ボードをMicroBlocksに接続する

データUSBケーブル(電源専用ケーブルではない)でボードをコンピューターに接続します。

ChromeまたはEdgeブラウザでMicroBlocksエディターを実行します。 connect(プラグアイコン)ボタンをクリックします:

メニューから**connect (USB)**を選択します:

ダイアログからボードを選択し、connectボタンをクリックします:

ボードが接続されると、緑色の円とボード名が表示されます:

MicroBlocksでのコーディング

MicroBlocksはライブコーディング環境なので、コーディングしながらテストできます。 ブロックやスクリプトをクリックして実行します。 ブロックをスクリプトペインにドラッグして組み立て、スクリプトを作成します。

コードは永続的なフラッシュメモリに保存され、ボードが MicroBlocksエディターに接続されていなくても実行できます。 when startedブロックの下にあるスクリプトは、ボードに電源が入ったときに実行されます。

MicroBlocksは並行処理をサポートしています。最大10個のスクリプトを同時に実行できます。

多くの組み込みブロックに加えて、MicroBlocksには約200のライブラリがあり、 追加機能と周辺機器をサポートしています。 Add Libraryボタンをクリックしてライブラリを追加します。

このスクリプトは黄色のユーザーLEDを点滅させます:

このスクリプトはRGB NeoPixelの色を変化させます:

ブロックリファレンスには 多くの追加例が含まれています。

特別な感謝

この記事を執筆してくれたMicroBlocksのJohnに特別な感謝を。

MicroBlocksリソース

Loading Comments...