將智能手機轉換為您的Arduino或ARM項目的遠程觸摸顯示。
開源軟件將您的智能手機 /平板電腦轉換為Arduino和Arm Projects的Android Remote Touch顯示屏,並使用HC-05或USB OTG電纜等藍牙適配器。
讓Arduino草圖通過將HC-05連接到Arduino的RX/TX引腳,在智能手機上創建一個帶有圖形,按鈕和滑塊的GUI。
還支持將Arduino與USB電纜和USB-OTG適配器直接連接到智能手機。
BlueDisplay通過藍牙從Arduino收到抽獎請求,並將其呈現。
基本的GUI元素作為按鈕和滑塊仍在應用中實現,以減少Arduino代碼大小。
GUI回調,觸摸和傳感器事件被發送回Arduino。
無需Android編程!
特徵:
- 開源。
-Arduino and Arm(STM)的C ++庫
- 圖形 +文本輸出以及printf實現。
- 從字節或短值繪製圖表。可以清除最後一個繪製圖表。
- 播放系統音調。
- 帶有音調反饋的觸摸按鈕 +滑塊對象。
- 按鈕和滑塊回調以及觸摸和傳感器事件將發送回Arduino。
- 顯示區域的自動和手動縮放。
- 輕鬆地映射UTF-8字符,例如ohm,Celsius等。
- 使用HC-05模塊最多可達115200 baud。
- 可以使用USB OTG連接代替藍牙。
- 用於調試目的的本地顯示接收並發送命令和數據。
- 在日誌級冗長中接收到的藍牙數據的Hex和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_RATE BAUD_115200`來更改示例baudrate。
並通過使用btmoduleprogrammer.ino示例更改BT模塊Baudrate。
可以在https://github.com/arminjo/stmf3-discovery-demos上找到ARM示例代碼。
版本信息:
4.3
- 新命令函數_clear_display_optional啟用慢速顯示的重新同步。
- 藍牙隨機延遲檢測。
- 修復了用於抑制微管道的錯誤。
- 添加Slider subfunction_slider_set_default_color_threshold。
- 打開選項菜單現在不限制在全屏上並連接。
- 用serial.print()打印的字符串未解釋,而是存儲在日誌中以進行調試目的。
- 修復了function_button_remove中的錯誤。
- 修復了subfunction_slider_set_position的錯誤。
4.2
- 在應用程序全屏模式下從左邊框滑動將打開選項菜單。
- 在未收到的數據上刪除了故障消息。
- 添加參數值 *lock_sensor_landscape和 *foruction setScreEnorientationlock()的lock_sensor_portrait。
- 滑塊字幕處理改進。
- 添加了簡短的drawText`函數。
4.1改進的啟動。新消息如果連接後未收到的數據,則屏幕的一部分是不活動的/黑色,則可以訪問日誌。
4.0與USB OTG電纜的連接現在也可以使用。在這種情況下,不需要藍牙適配器。
slider setScaleFactor()不擴展實際值,該值以初始值(INIT()為初始值。
改進的音量設置 - 也可以通過智能手機進行調整。
將所有按鈕字符串的trim()。
暗示:
要在連接HC-05時啟用Arduino的編程,請使用二極管連接Arduino RX和HC-05 TX。
閱讀更多信息