使用APP inventor制作蓝牙串口助手【智能浇灌模型中用到】

麻省理工学院应用发明者入门 (mit.edu)

  App Inventor 是一个基于云的工具,这意味着您可以直接在 Web 浏览器中为手机或平板电脑创建应用。支持安卓

博主自己制作了一个蓝牙串口助手APP,在一个小型的智能浇灌模型中用到,可以同时显示环境温湿度信息,和多个土壤湿度信息,并且可以像蓝牙小车一样控制各组水泵的开关。

1.登录注册 开启第一个项目  命名一定要为英文

 2.页面设计 先定义可见组件

 后定义不可见组件

 更改背景

更改图标

 

完成 

可以看见除了蓝牙之外,还可以制作ESP32的APP

 

点击blooks 进行逻辑设计

 如下 类似于米思奇的可视化编程 我直接给这个逻辑设计

第一部分为蓝牙的配置先全部拖到书包里

 以后的蓝牙配置直接先放第一部分

 第二部分为定时器和按键和接收数据部分,思路如下用hex 和string 相同数据的不同格式来表示不同的状态如

 第三部分为接收数据并且多加了一个不可见组件定时器用于更新数据

进行编译生成

 

扫描二维码即可安装

 

 

效果如下

 用XOCM调试结果

 需要apk的私信,由于内容比较多文字不太方便讲解,在这里只单纯做一个分享

可以参照【【蓝牙APP】第一期:AT指令配置蓝牙模块HC05;APP按下按钮发送数据-哔哩哔哩】 https://b23.tv/vq2MwyV  进行学习

 

 

示波器相信大家都知道了,在设备的连接汇总,通过示波器判断设备的连接方式,检测设备的兼容性等都是非常重要的,这款ComDigitalScopeV100串口示波器软件功能丰富,是一款集硬件设备的检测与串口的连接,查看各种示波器的变化数据,支持恢复,暂停,移动,调焦,放大,缩小, X 轴调节,Y 轴调节等功能于一体的工具,有需要的用户千万不要错过哦。 ComDigitalScopeV100是一款功能丰富的串口示波器软件,该软件主要您可以将示波器的图像调整到适应您浏览大小的比例,也可以直接缩放到最大化,方便您观察不同数据段的波形变化。 本程序在相应硬件(如USB转TTL,高速RS232等)支持下能够进行串口高速数据采集,并使数据在PC机上实时图形显示。 正常操作时,点击START按钮,打开串口接收功能,软件将从串口接收到的数据实时图形化显示。 下位机只要按照说明书的格式通过串口向上发送数据,上位机即可将接收到的数据显示成为波形,有AA55,CRC,SUM的数据校验方式。 当下位机持续向上位机发送满足要求的数据时,软件则会将收到的数据显示为1-8条曲线。 您可根据需要任意扩大缩小图形,并可保存以备下次分析。同时该程序还具有串口调试助手功能。 这是一款功能极其强大的串口调试工具,界面明了,易于使用,若应用于下位机程序开发等工作,将大大提高您的开发效率,成为您必不可缺的开发助手。 ComDigitalScopeV100 有两条坐标T0 T1 ,有T0,T1之间最大最小值显示。可更改各个数据通道名称,以及数据显示倍数显示调整等功能。 试用版本,COM1,波特率为9600bit/s。
### 回答1: MIT App Inventor2 是一款用于开发移动应用程序的工具,可以与蓝牙 HC05 模块进行通信。通过 App Inventor2,您可以轻松地创建具有蓝牙功能的应用程序,例如控制机器人、智能家居设备等。使用 HC05 模块,您可以将应用程序与其他蓝牙设备进行通信,例如智能手机、平板电脑、电脑等。这使得您可以创建具有更高交互性和更多功能的应用程序。 ### 回答2: MIT App Inventor 2是一个流行的图形化编程平台,用于创建Android应用程序。蓝牙HC-05则是一种常见的蓝牙模块,用于实现无线通信。 结合MIT App Inventor 2和蓝牙HC-05,可以创建各种有趣和实用的项目,如蓝牙遥控器、蓝牙智能家居、蓝牙传感器等。下面我们来看一下如何使用MIT App Inventor 2和蓝牙HC-05进行编程。 首先,需要在MIT App Inventor 2添加蓝牙模块。可以选择在“Designer”视图添加“BluetoothClient”模块,并将其命名为“bluetoothclient1”。然后,需要在“Blocks”视图添加相关的编程块。例如,“when BluetoothClient1.BluetoothConnected”块表示当蓝牙模块连接成功时执行的任务。“BluetoothClient1.Write”块则表示向蓝牙模块发送数据。 在使用蓝牙HC-05时,还需注意以下几点:首先,需要确保蓝牙模块已正确安装。其次,需要设置蓝牙模块的名称和密码。在使用MIT App Inventor 2进行编程时,可以使用BluetoothClient1.Initialize”块添加蓝牙设备,并使用BluetoothClient1.Connect”块连接设备。最后,需要选择合适的数据协议和速率,并使用相关的编程块实现数据传输。 在使用MIT App Inventor 2和蓝牙HC-05进行编程时,需要注意数据传输稳定性和可靠性。可以使用相关的工具和测试方法进行常规测试和调试。同时,还需注重代码的可读性和可维护性,以便进行后期更新和修复。 总之,MIT App Inventor 2和蓝牙HC-05是一个有益的组合,可以用于实现各种有趣和实用的项目。对于学习编程和创客入门者来说,这也是一个好的起点。希望这篇回答对大家有所帮助。 ### 回答3: MIT App Inventor 2是一个图形化编程环境,用于开发移动应用程序。它是一个可以让新手轻松学习和掌握编程的工具。同时,HC05蓝牙模块是一种可以实现无线通信的硬件设备,可以用于将各种传感器和其他设备连接到手机或其他设备上。 在使用MIT App Inventor 2和HC05蓝牙模块之前,我们需要做一些准备工作。首先,需要调查HC05蓝牙模块的数据手册,以确定如何正确发送和接收数据。其次,我们需要使用Microsoft Windows的Device Manager找到HC05蓝牙模块的COM端口,以便在应用程序正确设置串口通信。 在开始编写应用程序之前,我们需要使用MIT App Inventor 2的设计工具创建一个用户界面。在设计用户界面时,我们需要考虑如何显示传感器数据和控制蓝牙模块,以及如何处理与用户的交互。 创建用户界面后,我们需要在编程方面设置应用程序。我们需要使用与HC05蓝牙模块通信的串口组件,以便在应用程序与硬件设备进行通信。在编写应用程序时,我们需要考虑如何处理数据传输错误和如何设计跟踪应用程序状态的逻辑。 最后,我们需要对应用程序进行测试。这可以通过使用模拟器或连接实际的HC05蓝牙模块和传感器来完成。在测试,我们需要确保应用程序可以正确收集和发送数据,以及正确响应用户交互。 总之,MIT App Inventor 2与HC05蓝牙模块可以用于控制传感器和其他硬件设备,而无需编写复杂的代码。这使得开发人员可以更轻松地完成物联网和机器人应用程序的开发,从而加快了产品的上市时间,并使开发人员更容易实现其创意。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值