Skip to content

Latest commit

 

History

History
102 lines (67 loc) · 6.96 KB

File metadata and controls

102 lines (67 loc) · 6.96 KB

Moddable Zero 開発者ガイド

Copyright 2019-2020 Moddable Tech, Inc.
改訂日: 2020年10月21日

このドキュメントは、Moddable Zeroに関する情報を提供します。ピンやその他のコンポーネントの詳細、アプリのビルドとデプロイ方法、その他の開発リソースへのリンクが含まれています。

目次

Moddable Zero について

Moddable Zeroは、開発者が安価なハードウェアでModdable SDKを試すのを容易にするハードウェアモジュールです。Moddable Zeroは販売されていませんが、サポートは継続されています。こちらの手順に従って自分でModdable Zeroを作成するか、その代替品である Moddable One を購入することができます。

コンポーネント

Moddable Zeroの主なコンポーネントは、ESP8266モジュールと抵抗膜式タッチスクリーンの2つです。ESP8266モジュールにはWi-Fiアンテナと4MBのフラッシュストレージメモリが含まれています。タッチスクリーンは、ILI9341ディスプレイコントローラとXPT2046抵抗膜式タッチコントローラによって駆動される、240 x 320 QVGAディスプレイで、16ビットピクセルを持っています。

ピン配置

SDKとホスト環境のセットアップ

Moddable Zeroでアプリをビルドして実行するには、以下の手順が必要です:

  1. Moddable SDKをインストールする
  2. ESP8266ツールをインストールする
  3. 以下のアプリのビルドとデプロイセクションの指示に従う

アプリのビルドとデプロイ

ホスト環境をセットアップした後、以下の手順でModdable Zeroにアプリケーションをインストールします。

  1. Moddable ZeroをマイクロUSBケーブルでコンピュータに接続します。

    データ同期対応のケーブルを使用していることを確認してください。電源供給のみのケーブルではありません。

  2. mcconfigを使用してアプリをビルドおよびデプロイします。

    mcconfigは、マイクロコントローラーおよびシミュレーター上でModdableアプリをビルドおよび起動するためのコマンドラインツールです。mcconfigの完全なドキュメントはこちらにあります。

    Moddable Zero用にビルドするには、mcconfigでプラットフォーム-p esp/moddable_zeroを使用します。例えば、piu/ballsのサンプルをビルドするには:

    cd $MODDABLE/examples/piu/balls
    mcconfig -d -m -p esp/moddable_zero
    

    サンプルのreadmeには、画面の回転、Wi-Fiの設定など、他の一般的に使用されるmcconfig引数に関する追加情報が含まれています。

トラブルシューティング

一般的な問題とその解決方法については、ESP8266ドキュメントのトラブルシューティングセクションを参照してください。

開発リソース

サンプル

Moddable SDKには、その多くの機能を示す150以上のサンプルアプリがあります。これらのサンプルの大部分はModdable Zeroで動作します。

とはいえ、すべてのサンプルがModdable Zeroハードウェアと互換性があるわけではありません。例えば、ESP8266にはBLE機能がないため、BLEのサンプルはビルドも実行もできません。一部のサンプルは、Moddable Zeroのディスプレイと互換性のない特定のディスプレイやタッチドライバをテストするために設計されており、ビルドエラーが発生します。

ドキュメント {/documentation/}

Moddable SDKのすべてのドキュメントはdocumentationディレクトリにあります。documentationexamples、およびmodulesディレクトリは共通の構造を持っており、情報を簡単に見つけることができます。いくつかのハイライトは次のとおりです:

  • commodettoサブディレクトリには、2DグラフィックスAPIを提供するビットマップグラフィックスライブラリであるCommodettoと、軽量レンダリングエンジンであるPocoに関連するリソースが含まれています。
  • piuサブディレクトリには、複雑でレスポンシブなレイアウトを簡単に作成できるユーザーインターフェースフレームワークであるPiuに関連するリソースが含まれています。
  • networkingサブディレクトリには、ネットワークソケットおよびHTTP/HTTPS、WebSockets、DNS、SNTP、telnetなどのソケット上に構築されたさまざまな標準的で安全なネットワーキングプロトコルに関連するネットワークリソースが含まれています。
  • pinsサブディレクトリには、サポートされているハードウェアプロトコル(デジタル、アナログ、PWM、I2Cなど)に関連するリソースが含まれています。一般的な市販センサー用の多くのドライバと対応するサンプルアプリも利用可能です。

サポート

質問がある場合は、issueを開くことをお勧めします。できるだけ早く対応し、他の開発者も助けを提供し、あなたの質問への回答から利益を得ることができます。多くの質問はすでに回答されているので、新しいissueを開く前に以前のissueを検索してみてください。

更新情報

私たちの活動を追跡する最良の方法は、Twitter (@moddabletech)でフォローすることです。新しい投稿に関する発表や、その他のModdableニュースを私たちのブログで公開しています。