なれば、ESP32を搭載したワンボードマイコンなどに、obnizと同じ機能を搭載できそう→obnizOSということにしよう、みたいな感じだったのではないかと。ESP32を搭載したボードはいくつかありますが(ESP32を使って自作するというのもあります)、8月20日時点での公式対応は以下のデバイスです。BASIC(以後M5Stack)にobnizOSをインストールしてみることにしました。Vがありますが、obnizOSが対応しているのはM5Stackのみです。あと、M5StackはBASIC以外にGRAYやFIREがありますが、それらに入るかどうかは分りません。BASIChttps://www.switch-science.com/catalog/3647/・M5StickChttps://www.switch-science.com/catalog/5517/・M5StickVhttps://www.switch-science.com/catalog/5700/obnizOSを入れるには以下の手順に従って行います。HighSierraだと簡単にいきません。obniz_cli」のところで、いきなり駄目です。いうのも、Pythonのパッケージ管理ツールのpipが、標準では入っていないからです。HighSierraには入っていません。3.4以降をインストールするにはいくつかの方法がありますが、今回はHomeBrewを使うことにしました。HighSierraには入っていません。・HomeBrewhttps://brew.sh/index_ja.htmlということで、公式ページにある以下のコマンドをターミナルから入力し、インストールします。https://raw.githubusercontent.com/Homebrew/install/master/install)"しばらく待つとインストールが終了します。ここで、駄目だったらAnaconda一式入れた方がいいかもしれません。3.7の方を入れます。Distributionhttps://www.anaconda.com/distribution/HomeBrewがインストールできたら、以下のコマンドを入力してPythonをインストールします。pythonインストールが終わるとpython3の両方が入りますが、コマンドラインから入力する場合、単純にpython〜とやると、Python2系が実行されてしまいます。2系と3系混在したままにする場合、obniz公式ページのpipのコマンド名をpip3に読み替えて実行します。obniz_cliこれが無事に実行されインストールされれば第一段階は終了です。次にobnizOSを購入します。今のところ年間1500円/1ライセンスです。・obnizOS用の購入https://obniz.io/ja/doc/licenses/license_buy_for_obnizos購入するとデバイスキーが発行されます。macOSだと白紙のアイコンですが、中身は単なるテキストなので、テキストエディットなどのエディタで開く事ができます。記載されているのはデバイスキーのみです。これを後でコピー&ペーストして使います。次に、M5StackとmacOSをつなぎます。Cの短いケーブルをmac本体のUSB端子に差し込みます。Cケーブルの上下を逆にしてM5Stackに差し込んでください。上下方向によっては読めるけど、書き込めないという状況もあるようです。M5Stackにはシリアル通信のためのRXD,TXD端子がありますが、これと接続しても書き込めません。M5Stack側は電源さえ入れば、どのモードでも書き込むことができます。FlowのQRコードが表示されている画面であれば書き込めます。USBモードにしなくても書き込めます。Cのケーブルを変えてください。Cケーブルはいいろあり外れもあるので、ちゃんとしたケーブルにした方がいいでしょう。Cケーブルを疑った方がいいかもしれません。Cケーブルで接続したらOKというわけではありません。USBドライバーを入れないと、M5Stackが認識されないことがあります。USBドライバーは不要です。USBドライバーを以下の公式ページからダウンロードしてインストールします。ドライバhttps://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers無事にドライバーが入ったらターミナルで以下のコマンドを入力します。flashos実行すると0:/dev/cu.Bluetooth-Incoming-Port1:/dev/cu.SLAB_USBtoUARTのように、接続・使用可能なデバイスのパスが表示されます。USBtoUARTのように表示されているのが、M5Stackになります。複数接続していると複数表示されますが、その場合は間違って書き込んでしまわないように外しておきましょう。書き込むM5Stackの接続USBを番号で指定します。上記の場合は1を入力し、リターンキーを押します。すると、M5StackにobnizOSが書き込まれます。obnizOSを小さいので、すぐに書き込みは終了します。pin...と表示されれば完了です。次に、WiFiの接続設定を行います。この設定は一度行えば、後は電源を落としても記憶されたままになりますので、再度設定する必要はありません。ESP32側に接続設定が保存されるようです。WiFi接続設定は、以下のようにコマンドを入力します。python3〜で駄目なら公式ページにあるようにpython〜の方で入力してください。on〜〜のような文字が表示されます。表示されたらリターンキーを押します。待つとDeviceKey:と表示されますので、ここでライセンス購入したデバイスキーの文字を入力し、リターンキーを押します。8404567854ADのように表示されます。idの横の数値がデバイスコードになります。Cloud)で確認することができます。すると、接続可能なWiFi一覧が表示されます。SSID-Passと表示されるので、接続するWiFi名を入力します。接続先の一覧の名前をコピー&ペーストします。すると今度は接続パスワードの入力になります。Password:接続パスワードを入力し、リターンキーを押します。パスワードが正しい場合は、以下のような表示になります。0通常は0を選択します。固定IPの場合は1を選択しIPアドレスを入力します。選択すると自動的にobnizのClondサーバーに接続されます。CloudOnlineと表示されれば接続完了です。実際に接続されているかどうかは、ブラウザからも確認することができます。接続してしまえば、後はobnizボードと同じように使えます。M5Stackのボタンなどの機能を使いたい場合は、以下のサイトにあるライブラリファイルを利用します。現時点ではM5Stack用しかありませんが、他のデバイスでも同様にライブラリが整備されていくと思われます。https://github.com/obniz/m5stackjsM5StackのようにI/O端子が多ければ、より多くのデバイスを接続することができます。ここらへんは用途次第というのもありますが、obnizOSなら低コストで済むというメリットがあります。逆に4年以上継続して使うなら、obnizボードの方が安上がりになります。ここらへんは難しく、obnizボードが量産効果がきいて価格が安くなると話が違ってきます。obnizボードが2000円台になってしまうようであれば、obnizボードを買った方が簡単で便利です。プログラムでI/O端子にアクセスする場合、obnizボードではobniz.io0〜obniz.io11でしたが、M5StackのようにI/O端子が増えている場合は、obniz.io15のようになります。単純にポート番号が増えるだけです。現時点では最大ポート番号を取得する機能がなく、どのデバイスで動作しているかを調べる機能もありません。そこらへんを気にせずにプログラムを作成できればいいのですが、こしばらく様子見といったところです。【古籏一浩】openspc@alpha.ocn.ne.jphttp://www.openspc2.org/夜になると外は秋の虫の声。10月から消費税が上がって虫の息...中国関係の小説や孫子の兵法、韓非子など昔それなりに読んだけど、ほとんど忘却の彼方。六韜(りくとう)とか、いくつかは漫画として解説・出版されてるものも。個人的に面白く読んだのが范蠡(はんれい)の小説。張良も小説が出ているけど、余生はあんな具合にしないと生き残れないのか、と何ともな感じに。范蠡も結局逃亡するけど、他の国で成功する(陶朱公「とうしゅこう」と名乗る)ので、後味がいいかな。BeetleCを制御する/古籏一浩この著者の記事一覧へこのサイトについてこのサイトは平日毎日発行しているメールマガジン「日刊デジタルクリエイターズ」のバックナンバーを収録しているサイトです。1998年4月の第1号からすべて収録されています。著者別の掲載リストもあり(ページ末尾)、気になる著者のバックナンバーを読むことができます。基本的にメールマガジンの発行後、このサイトが更新されるので、最新情報を確実に読みたい場合は、メールマガジンを購読して頂くことがお薦めです。「日刊デジタルクリエイターズ」のメールマガジンは、デジタルメディアで活躍する現役クリエイターたちのコラムで構成されている本格派のメールマガジンです。実用的な内容から、インスピレーションを刺激する内容まで多彩なコラムをお届けします。メールマガジンスタンドの「まぐまぐ」「melma!」にメールアドレスを登録するだけです。ご購読は以下のボタンから。Amazonを使用しています。記事)川合和史@コロ。