关注分享主机优惠活动
国内外VPS云服务器

应用程序发明者创造蓝牙遥控器

总结:在本文中,我们将构建一个蓝牙遥控器,可以与其他蓝牙模块配合使用,实现对您的汽车的8路遥控。 其他七个按钮也是如此。 蓝牙遥控器即将完成。 通过改变蓝色框中的数字值来改变发送命令。 将蓝牙模块连接到转换器并使用串口助手进行测试。

App Inventor 由 Google 实验室开发并交付给 MIT。 它是一个可视化编程环境,使用构建块快速构建应用程序。 您可以通过AI伴侣功能在手机上实时更新和调试。 App Inventor 在本文中,我们将构建一个蓝牙遥控器,可以与 hc05 和其他蓝牙模块配合使用,实现对您的汽车的 8 路遥控。 请参阅文章末尾的下载说明。

效果预览

汽车的 Jetson nano 外部摄像头记录的第一视角。 这是一张GIF图,经过压缩降帧后看起来有点卡,但实际效果还是不错的。

创建一个新项目

以英文字母开头,项目名称将只包含字母、数字和下划线

应用布局

先放置网格表格,然后调整网格表格的属性组件。右侧有 3 行 3 列。 8 拖动箭头键、蓝牙连接键和蓝牙断开键。

蓝牙逻辑

切换到右上角逻辑设计界面。 选择左侧模块栏中的模块并组合起来,实现屏幕初始化和按钮点击事件。 这里实现的功能是,当你打开应用程序时,你可以点击连接,但不能断开连接。

点击连接后,会弹出蓝牙列表,您可以选择对应的蓝牙连接对象。 对于hc05,您必须先在手机-上设置-蓝牙并配对蓝牙模块。 然后您就可以在蓝牙列表中找到它。

连接蓝牙后,可以点击断开连接。 要断开连接,请单击“断开连接”。

按钮逻辑

汽车的逻辑是,它总是在收到信号时启动。 如果它无法接收到信号或接收到停止位置,它将停止。 当您按下应用程序上的相应按钮时,推入即可启动,松开即可停止。 返回Components面板,添加定时器,设置定时间隔,并定义全局变量while。 当计时器到期时,此变量始终会发送到按钮。 当按下时,相应的标志被分配给while,启动定时器,并发送start。 当您放手时,计时器停止并发送终止标志。

其他七个按钮相同。 蓝牙远程控制应用程序即将完成。 通过改变蓝色框中的数字值来改变发送命令。

调试

从文末获取文件,在手机上安装AI调试助手Base.apk。

打开调试助手,点击扫描二维码开始扫描。

点击AI伴侣,用手机扫描二维码即可在线更新手机上的应用程序。 目前,该应用程序的所有功能都可供测试。

将蓝牙模块从USB连接到TTL并使用串口助手进行测试。

打包项目

如果测试功能正确,则可以打包项目并生成APK。

获取项目

关注小电动车公众号,回复蓝牙即可获取项目和应用文件。

未经允许不得转载:主机频道 » 应用程序发明者创造蓝牙遥控器

评论 抢沙发

评论前必须登录!