BlueDisplay

1K+
次下載
內容分級
所有人
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片

關於此應用程式

開源軟體可將您的智慧型手機或平板電腦變成 Android 遠端觸控顯示器和語音輸出,適用於您的 Arduino 和 ARM 專案。
您可以使用藍牙適配器(如 HC-05)或 USB OTG 電纜來執行此操作。

使用 Arduino 草圖在您的智慧型手機或平板電腦上建立具有圖形、按鈕和滑桿的 GUI。
只需將 HC-05 連接到 Arduino 的 RX/TX 引腳即可。
或者,您可以使用 USB 連接線和 USB-OTG 轉接器將 Arduino 直接連接到您的智慧型手機。
BlueDisplay 透過藍牙接收來自 Arduino 的繪圖請求並進行渲染。
它還可以處理語音輸出請求,由 Android 的文字轉語音引擎處理。
GUI 回調、觸控和感應器事件被送回 Arduino。
無需 Android 程式設計!

在全螢幕模式下,從左邊緣滑動即可存取選項選單。

特徵:
- 開源。
- Arduino 和 ARM (STM) 的 C++ 函式庫
- 帶有音調回饋的觸控按鈕+滑桿物件。
- 按鈕和滑桿回調以及觸控和感測器事件被發送回 Arduino。
- 圖形+文字輸出以及基本的printf實作。
- 使用適用於 Android > 5.0 (Lollipop) 的 Android TextToSpeech 進行語音輸出。
- 從位元組或短值繪製圖表。可以清除最後繪製的圖表。
- 播放系統鈴聲。
- 輕鬆映射 UTF-8 字符,如歐姆、攝氏度等。
- 自動和手動縮放顯示區域並處理插圖。
- 使用 HC-05 模組最高可達 115200 波特。
- 可使用 USB OTG 連接取代藍牙。
- 為了調試目的,本地顯示接收和發送的命令和資料。
- 以 toast 形式顯示偵錯訊息。
- 使用 Serial.print() 列印的字串被解釋為偵錯訊息。
- 在日誌詳細程度輸出接收到的藍牙資料的十六進位和 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 裝置並且在藍牙設定中可見。

所有範例最初都使用波特率為 9600。特別是 SimpleTouchScreenDSO 範例在波特率為 115200 時運作會更流暢。
為此,透過停用行「#define HC_05_BAUD_RATE BAUD_9600」並啟動「#define HC_05_BAUD_RATE BAUD_115200」來變更範例波特率。
並改變 BT 模組波特率例如透過使用 BTModuleProgrammer.ino 範例。

ARM 範例程式碼可在 https://github.com/ArminJo/STMF3-Discovery-Demos 上找到。

版本資訊https://github.com/ArminJo/android-blue-display#revision-history:
5.0
- 使用適用於 Android > 5.0 (Lollipop) 的 Android TextToSpeech 進行語音輸出。
- 文字 Y 和 X 位置位於字元的左上角。
- 按鈕和滑桿的新功能 setCallback() 和 setFlags()。
- 現在也可以在 setFlagsAndSize() 中使用螢幕方向標誌。
- 修復時間戳記 DST 處理。
- 處理 Android 插圖。

4.4
- 支援新函數disableAutorepeatUntilEndOfTouch()。

4.3
- 新指令 FUNCTION_CLEAR_DISPLAY_OPTIONAL 可啟用慢速顯示的重新同步。
- 藍牙隨機延遲檢測。
- 修正了微滑動抑制的錯誤。
- 新增了滑桿 SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD。
- 現在透過滑動開啟選項選單不再受限於全螢幕和連接。
- 使用 Serial.print() 列印的字串不會被解釋,但會儲存在日誌中以用於偵錯目的。
- 修正了 FUNCTION_BUTTON_REMOVE 中的錯誤。
- 修正了 SUBFUNCTION_SLIDER_SET_POSITION 的錯誤。

暗示:
為了在 HC-05 連接時啟用 Arduino 編程,請使用二極體連接 Arduino rx 和 HC-05 tx。
更新日期
2025年5月25日

資料安全

為確保安全,請先從瞭解開發人員如何收集與分享資料開始。資料私隱和安全程序可因使用情況、所在地區和年齡而異。此資料由開發人員提供,並可能會隨時間更新。
沒有與第三方分享資料
進一步瞭解開發人員聲明分享的方式
不會收集任何資料
進一步瞭解開發人員聲明收集的方式

新功能

- Voice output with Android TextToSpeech for Android > 5.0 (Lollipop).
- Text Y and X position is upper left corner of character.
- New functions setCallback() and setFlags() for buttons and sliders.
- Screen orientation flags now also possible in setFlagsAndSize().
- Fixed timestamp DST handling.
- Handling of Android insets.

應用程式支援

關於開發人員
Armin Joachimsmeyer
armin.joachimsmeyer@gmail.com
Germany
undefined