ArduinoまたはARMプロジェクトのスマートフォンをリモートタッチディスプレイに変換します。
HC-05やUSB OTGケーブルなどのBluetoothアダプターを使用して、ArduinoおよびARMプロジェクトのスマートフォン /タブレットをAndroidリモートタッチディスプレイに変換するオープンソースソフトウェア。
HC-05をArduinoのRX/TXピンに接続するだけで、Arduinoスケッチにスマートフォンにグラフィックス、ボタン、スライダーを備えたGUIを作成します。
ArduinoをUSBケーブルとUSB-OTGアダプターとスマートフォンに直接接続することもサポートされています。
BlueDisplay 、Bluetoothを介したArduinoからの抽選リクエストを受け取り、それをレンダリングします。
ボタンとスライダーとしての基本的なGUI要素は、Arduinoコードサイズを削減するためにアプリにまだ実装されています。
GUIコールバック、タッチ、およびセンサーイベントがArduinoに送信されます。
Androidプログラミングは必要ありません!
特徴:
- オープンソース。
-ArduinoおよびARMのC ++ライブラリ(STM)
- グラフィック +テキスト出力とprintf実装。
- バイトまたは短い値からチャートを描画します。最後に描かれたチャートのクリアを有効にします。
- システムトーンを再生します。
- トーンフィードバックを備えたタッチボタン +スライダーオブジェクト。
- ボタンとスライダーのコールバック、およびタッチとセンサーのイベントがArduinoに送り返されます。
- ディスプレイ領域の自動および手動スケーリング。
- オーム、celsiusなどのUTF-8文字の簡単なマッピング。
-HC-05モジュールを使用した最大115200ボー。
-USB OTG接続をBluetoothの代わりに使用できます。
- デバッグ目的で受信および送信されたコマンドとデータのローカル表示。
-Logレベルの冗長で受信したBluetoothデータの16進数とASCII出力。
- トーストとしてメッセージをデバッグします。
ソース +例:
ソースはhttps://github.com/arminjo/android-blue-displayで入手できます。
例は、Arduino BluedisPlayライブラリhttps://github.com/arminjo/arduino-bluedisplayに含まれています。
または、Arduino IDEで(Ctrl+Shift+I)を使用し、 BlueDisplayを検索します。
ライブラリには、HC-05を簡単に初期化し、0.3メガサンプル/秒の単純なDSOの例が含まれています。
例を使用する前に、BTモジュール(HC-05モジュールなど)がAndroidデバイスに接続されており、Bluetooth設定で表示されていることに注意してください。
すべての例は、最初は9600のボードレートを使用しています。特に、SimpleTouchScreendsoの例は、115200のボードレートでよりスムーズに実行されます。
このために、ライン `#define hc_05_baud_rate baud_9600`を非アクティブ化してボードレートの例を変更し、` #define hc_05_baud_rate baud_115200`をアクティブにします。
btmoduleprogrammer.inoの例を使用して、bt-module baudrate EGを変更します。
ARMの例コードは、https://github.com/arminjo/stmf3-discovery-demosにあります。
バージョン情報:
4.3
-newコマンドfunction_clear_display_optionalスローディスプレイの再同期を有効にします。
-Bluetoothランダム遅延検出。
- マイクロスワイプ抑制のバグを修正しました。
-Slider subfunction_slider_set_default_color_thresholdを追加しました。
- スワイプしてオプションを開くメニューは、フル画面に制限されず、接続されています。
- serial.print()で印刷された文字列は解釈されませんが、デバッグの目的でログに保存されます。
-function_button_removeのバグを修正しました。
-SubFunction_slider_set_positionのバグを修正しました。
4.2
- アプリケーションで左の境界からスワイプフルスクリーンモードでオプションメニューを開きます。
- 受信したデータなしで故障したメッセージを削除しました。
- パラメーター値の追加 *lock_sensor_landscapeおよび *lock_sensor_portrait for function setscreenorientationlock()。
- スライダーキャプション処理が改善されました。
- 短い「drawtext」関数を追加しました。
4.1スタートアップの改善。新しいメッセージConnectおよびConnectと画面の一部が非アクティブ/ブラックである場合は、ログにアクセスします。
4.0 USB OTGケーブルとの接続も可能になりました。この場合、Bluetoothアダプターは必要ありません。
Slider SetScaleFactor()は、init()で初期値として配信される実際の値をスケーリングしません。
改善されたトーンボリューム設定 - スマートフォンでも調整できます。
すべてのボタンキャプション文字列のtrim()。
ヒント:
HC-05が接続されている間にArduinoのプログラミングを有効にするには、ダイオードを使用してArduino RXとHC-05 TXを接続します。
続きを読む