MyDisplayとは

newBluetoothに対応しました。

new2022/05/20 アプリが更新されました。変更履歴をご覧ください。

new2024/04/03 アプリが更新されました。変更履歴をご覧ください。

MyDisplay

MyDisplayは手持ちのスマートフォンやタブレットの画面をマイコン用の表示装置として利用するための仕様とスマートフォンやタブレットのためのアプリケーションです。
MyDisplayではマイコン用の表示装置として使用するスマートフォンやタブレットのことを表示用端末と呼びます。

特徴

マイコンと表示用端末とUSBまたはBluetoothで接続し、マイコンより簡単な描画コマンドを送ることにより、画面に文字や図形を表示することができます。
表示できるのはテキスト、直線、多角形、矩形、角丸矩形、円、楕円、円弧、画像なとです。
テキストには多彩なフォント指定が可能です。
表示用端末に保存されている画像を表示させることもできます。
簡単に図形の移動や表示順の変更、表示非表示の切替などができます。
表示用端末でのタッチ情報をマイコン側で受取ることができます。
タッチ情報を用いて端末をリモコンにすることができます。

全ての描画

簡単

MyDisplayを使用するには表示用端末側に専用のアプリケーションを入れますが、表示用端末側のプログラミングは不要です。
表示用端末側に表示するにはマイコンでプログラムする必要がありますが、初心者でも簡単に利用できるように考慮されています。
マイコンとしてはMBED、Arduino、ESP32、Raspberry Piなどを想定しています。
またIchigoJam BASICでもプログラム可能で、LPC1114などの安価なマイコンでもリッチな表示画面を持つことができます。

ソフトウェア

現在アンドロイド用のソフトウェアが開発されています。

マイコン

ARM MBED (LPC1114など)

Arduino

ESP32

Raspberry Pi

micro:bit

IchigoJam

その他シリアル通信またはBluetooth通信機能があるマイコン

表示用端末

アンドロイドスマートフォンまたはタブレット(アマゾンFire HDでも可)

推奨バージョン7.1(Nougat)以上

互換性のあるシリアル通信デバイス

 useSerialForAndroid より転載

USBシリアルコンバータチップ

  • FTDI FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XD
  • Prolific PL2303
  • Silabs CP2102 and all other CP210x
  • Qinheng CH340, CH341A

CDC/ACM プロトコルを実装するデバイス

  • Arduino using ATmega32U4
  • Digispark using V-USB software USB
  • BBC micro:bit using ARM mbed DAPLink firmware

互換性のあるBluetooth通信デバイス

SPPプロファイルを有するデバイス、マスタおよびスレーブのどちらでも利用できます。

マイコンのUARTにHC-05 HC-06 HC-08等のBluetoothモジュールを繋いで利用可能です。但し技適の有無にはご注意ください。

ESP32は技適取得のBluetoothを内蔵しているので簡単です。

変更履歴

2022.03.14 Ver1.00 初期バージョン

2022.03.20 Ver1.01 WAIT/DRAWでDRAW命令後、次の描画命令まで描画されなかった不具合を修正し、命令後すぐに描画するようにしました。

2022.03.21 Ver1.02 SetOrder,SetVisible,Remove命令後、次の描画命令まで描画されなかった不具合を修正し、命令後すぐに描画するようにしました。

2022.03.23 Ver1.03 DrawText命令のアライメントのright_bottomがroght_bottomになっていたのを修正しました。

2022.03.26 Ver1.04 描画命令に短縮形が使えるようにしました。

2022.05.20 Ver2.00 Bluetoothに対応しました。
2022.05.20 Ver2.00 INIT命令で画面の方向を指定できるようにしました。

2024.04.03 Ver2.01 オプションメニューにCloseを追加しました。
2024.04.03 Ver2.01 オプションメニュー選択後にフルスクリーンにするようにしました。
2024.04.03 Ver2.01 画面復帰時にフルスクリーンにするようにしました。
2024.04.03 Ver2.01 描画中の描画項目変更で異常終了する不具合を修正しました。
2024.04.03 Ver2.01 タッチイベントの持ち上げ時の通知が送られない不具合を修正しました。
2024.04.03 Ver2.01 タッチアクション指定に+-を同時に指定した時の解釈の不具合を修正しました。

お問合せ

不具合報告やご質問、要望などがありましたら、 を頂ければ幸いです。

今後の予定

  • 効果音
  • 図形の回転
  • 高速化(ダブルバッファ、背景レイヤ)