将智能手机转换为您的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。
阅读更多信息