Skip to main content

XIAO ESP32-S3 と MicroBlocks

MicroBlocks

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

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

このボードは外部アンテナ(付属)を介してWi-FiとBLE接続の両方を提供します。

ボードには11個のGPIOピン(ピン0..10)があります。 Senseバージョンには、カメラボード上に2つの追加GPIOピン(ピン11..12)があります。 ピン0..5と8..10はアナログ入力として使用できます。

ピン13は黄色のユーザーLED(反転)です。

Senseバージョンには、カメラ(1600x1200解像度のOV2640カメラまたは2048x1536解像度のOV3660)とデジタルマイクロフォンを搭載した拡張ボードが含まれています。

注意:カメラサポートはまだMicroBlocksに実装されていませんが、将来追加される可能性があります。

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

このボード用のMicroBlocksファームウェアは、MicroBlocksエディターから直接インストールできます。

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

ChromeまたはEdgeブラウザでMicroBlocksエディターを実行します。

ギアメニューで「アドバンスモード」を有効にします:

拡張されたギアメニューからinstall ESP firmware from microblocks.funを選択します:

xiao esp32 s3を選択します:

プロンプトが表示されたら、「Connect」ボタン(プラグアイコン)を使用してボードへのUSB接続を開きます。ファームウェアインストールプロセスが開始されると、進行状況インジケーターが表示されます:

ファームウェアのインストールには30〜60秒かかります。完了するまでブラウザタブを切り替えないでください。

ファームウェアがインストールされたら、ボードをMicroBlocksに接続してコーディングを開始できます!

ブートローダーモード

ESP32ボードにMicroBlocksファームウェアをインストールする際、通常は手動でブートローダーモードに入る必要はありません。

必要に応じてブートローダーモードに入るには、B(ブート)ボタンを押し続けながらR(リセット)ボタンを押して離します。 Bボタンを押し続けながらボードをコンピューターに接続することもできます。

USBコネクターの両側にある小さなBとRボタンは扱いにくいため、 爪や小さな工具を使って押す必要があるかもしれません。

ボードをMicroBlocksに接続する

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

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

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

注意: 接続メニューで**connect (BLE)**を選択することで、ワイヤレスで接続することもできます。

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

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

MicroBlocksでのコーディング

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

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

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

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

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

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

特別な感謝

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

MicroBlocksリソース

Loading Comments...