App inventor2通过蓝牙控制Arduino Uno LED开关

App inventor arduino 手机蓝牙通信实现 写下这篇文章是为了记录我学习App inventor及制作蓝牙通信app的过程,接下来我会从零开始一步一步搭建这个app,本篇文章适用于刚刚接触app inventor的人。 第一步,首先点击屏幕右上角的新建项目,并命名。 然后进入我们刚刚新建的项目,这个时候界面是这样的 在屏幕左边是我们的组件面板,在这里我们可以将所需要的组件拖进中间的屏幕当中。在屏幕右边是我们的组件列表和属性面板,在组件列表中你可以对组件进行重命名和删除操作,在属性面板当中可以更改组件的属性值。 第二步,我们拖入一个垂直布局,将 阅读详情
AI摘要

本文介绍如何使用AppInventor2通过蓝牙控制Arduino Uno板上的LED开关。涉及JDY-16蓝牙模块配置、手机端App设计及Arduino IDE编程。

App inventor2控制Arduino Uno LED开关

如果学会这个小程序,大部分的手机通过蓝牙控制Arduino的功能都可以实现,这个小示例是通过蓝牙模块向Arduino发送"0"和"1",而其它功能要发送其它不同的字符串内容给Arduino.

所需硬件:

  1. Arduino Uno
  2. JDY-16 蓝牙模块(我的是蓝牙4.2版本)
  3. 草帽LED(可选)
  4. 手机(我用的是安卓,苹果手机应该也可以,最近其应用商店也有App inventor(AI)伴侣)

软件:

  1. Aduino IDE或者PlatfomIO(在Visual Studio Code)
  2. Mit App inventor2或者Wxbit App inventor2(国内推荐后者,可以用QQ登录,不像前都要用梯子登录谷歌帐户)

步骤:

App Inventor2:

  1. 界面设计: 添加垂直布局,按钮,下拉表,在组件界面设计中如下图所示,再添加一个不可见的对话框和BluetoothLE1, 如果有人问我为什么不用Bluetooth客户端,我也不清楚,我开始用“Bluetooth客户端”组件总是出现错误507,最后改用BluetoothLE组件,关于BluetoothLE的详细介绍可以参考:https://yichen.blog.youkuaiyun.com/article/details/88691445(据说错误507是由于蓝牙模块为蓝牙4.0造成的,有知道的朋友可以在评论中回复我。)
unity Bluetooth LE 插件连接蓝牙 unity android通过Bluetooth LE这个插件发生数据记录一下 一.注意点 1.一定要打开定位信息,不然收不到蓝牙的 2.网上有很多写AndroidManifest这个文件的配置的,在配置时要注意他原文件中有一个地方写错的,我下图画圈圈的地方注意 二.和蓝牙建立连接 1.初始化蓝牙 2.搜索蓝牙,保存蓝牙的名字和地址 3.连接蓝牙(通过地址连接,保存后面的UUId,后面发送数据要用) 4.发送消息(ip地址和前面保存的uuid) 5.... 阅读详情

相关推荐

手机App通过蓝牙控制Arduino LED开关:从零到联调完整教程

物联网和嵌入式开发中,设备间的通信协议是核心基础。串口通信作为最底层的数据传输方式,常与蓝牙等无线技术结合,实现手机与硬件的远程交互。理解数据从App到引脚电平的完整链路,对后续开发智能家居、远程开关等场景至关重要。本文基于App Inventor 2图形化编程,配合HC-05蓝牙模块与Arduino Uno,以控制LED亮灭为最小实践案例,详细讲解硬件接线、AT指令配置、软串口通信、手机端界面与逻辑块设计,以及联调排错方法。无需复杂嵌入式知识,五十元成本即可完成,适合零基础入门物联网,并为后续传感器数据回

weixin_29179311的博客 132

App Inventor 2 蓝牙串口通信:3步连接Arduino,实现摇杆与按键控制

本文详细介绍了如何使用App Inventor 2通过蓝牙串口通信连接Arduino,实现摇杆与按键控制。通过3个核心步骤,包括开发环境搭建、App Inventor 2应用开发和Arduino端实现,帮助开发者快速构建无线控制系统。文章特别强调了图形化编程的便捷性,适合创客和嵌入式开发爱好者。

weixin_33698823的博客 418

告别串口助手!用App Inventor 2 WxBit汉化版,手把手教你打造专属蓝牙遥控App(附Arduino UNO通信源码)

本文详细介绍了如何使用App Inventor 2 WxBit汉化版打造个性化蓝牙遥控App,告别传统串口助手。教程涵盖从开发环境准备、App Inventor项目搭建到Arduino UNO通信源码编写,手把手教你实现蓝牙设备连接、数据收发和UI交互,助力创客和硬件爱好者轻松定制专属控制应用。

weixin_38168173的博客 586

用Arduino UNO和App Inventor做个蓝牙遥控机械臂小车,我的毕设项目复盘(附完整代码和APP)

本文详细介绍了如何利用Arduino UNO和App Inventor开发蓝牙遥控机械臂小车,包括硬件选型、机械结构搭建、核心代码实现及App Inventor界面设计。项目结合了机械臂与智能小车的功能,适合作为毕业设计或学期项目,提供了完整的代码和APP开发指南。

weixin_30876945的博客 375

用MIT App Inventor给Arduino小车做个遥控App:零基础可视化编程教程

本文详细介绍了如何使用MIT App Inventor为Arduino小车开发蓝牙遥控App,从硬件准备到软件编程,再到界面设计和逻辑实现,提供了一套完整的零基础可视化编程教程。通过蓝牙模块实现手机与Arduino小车的无线控制,适合DIY爱好者和初学者快速上手。

dayanwu2842的博客 489

零代码搞定手机蓝牙遥控器:用MIT App Inventor中文版(QQ登录)连接Arduino

本文详细介绍了如何利用MIT App Inventor中文版(支持QQ登录)零代码开发手机蓝牙遥控器,实现与Arduino的无缝连接。通过可视化拖拽组件和简单配置,读者可以快速构建功能完整的蓝牙控制系统,适用于智能家居、遥控小车等多种物联网场景。

weixin_33725722的博客 451

【雕爷学编程】Arduino智能家居之基于蓝牙模块的手机App通知系统

基于蓝牙模块的手机App通知系统是Arduino智能家居中的一种应用技术,它通过与蓝牙模块通信,实现与手机App之间的数据传输和通知功能。通过编写简单的代码,结合传感器和执行器的使用,可以实现智能家居系统的各种功能。不同型号和版本的蓝牙模块可能具有不同的功能和通信协议,需要确保其与选择的手机App相互兼容,以确保系统的正常运行。1、温度和湿度控制:通过连接温度传感器和湿度传感器,Arduino可以实时监测室内环境的温度和湿度,并通过控制空调、加热器或加湿器等执行器,实现室内温湿度的自动调节。

雕爷学编程 770

APP Inventor的蓝牙扩展-BluetoothLE扩展组件

BluetoothLE扩展组件: APP Inventor的蓝牙额外扩展,有多种多样与蓝牙有关的功能,非常适合蓝牙APP的开发。 功能包括蓝牙连接、数据传输、Rssi获取和蓝牙列表显示等等。 导入: 下载该文件之后,在APP Inventor的组件面板中,从Extension部分导入该文件即可使用。

别再拍脑袋估工时了!手把手教你用FPA功能点分析法,给软件项目算笔明白账

本文详细介绍了FPA功能点分析法在软件开发工作量评估中的应用,帮助团队告别拍脑袋估算。通过量化系统功能组件,FPA提供客观的工时和成本预估,特别适合需求不明确的项目初期。文章以财务系统为例,拆解FPA计算流程,并分享实用估算模板,助力技术管理者提升项目规划能力。

weixin_42614269的博客 386

避开地图定位偏差!手把手教你用Python实现火星坐标与WGS84精准转换

本文深入解析了国内地图服务中火星坐标(GCJ-02)与国际标准WGS84坐标系之间的偏差问题,并提供了基于Python的精准转换解决方案。文章详细阐述了坐标转换的核心原理,手把手教你构建可复用的转换工具包,并演示如何将其集成到实际应用(如Flask API)中,帮助开发者和数据分析师有效解决地图定位不准、多源数据无法对齐的痛点,提升地理信息处理能力。

weixin_29250403的博客 123

stm32教程之三重ADC交错采样

ps:本文基于stm32F407ZGT6单片机 stm32F4单片机单通道采集的最大采样率为2.4M,所以有时会难以满足较高频率的采样,于是查阅芯片手册,发现stm32F4支持多重ADC采集,利用每个通道的转换时间,错位采样,从而提高采样率,最大把采样率开到2.4*3=7.2M. (去年初学ADC时研究的,基于cube和HAL库的三重ADC交错采样参考资料不多,我也是研究了一段时间,写下这篇博客希望可以帮助到更多人。) 示意图如下: 以下是官方例子的说明, In this ex...

weixin_52178036的博客 8873

BRep实战指南:从理论到文件格式的全面解析

本文全面解析BRep(边界表示法)从基础概念到文件格式的实战应用。详细介绍了BRep的数学定义、工业应用场景,以及STEP、IGES等主流文件格式的对比与使用技巧,帮助读者掌握三维建模核心技术并优化性能。

weixin_29235923的博客 406

OpenFOAM-v2006重叠网格挖洞问题实战:如何手动修复overset代码中的边缘识别缺陷

本文深入探讨了OpenFOAM-v2006中重叠网格挖洞问题的实战解决方案,重点修复overset代码中的边缘识别缺陷。通过逆向工程解析挖洞决策机制,设计最小侵入式的函数override方案,并建立多级验证体系,有效解决了网格挖洞区域覆盖不全的问题,提升了计算流体动力学模拟的准确性和可靠性。

weixin_29216049的博客 429

Oracle迁移至华为GaussDB SQL语法和存储过程转换

在将Oracle数据库迁移至GaussDB时,SQL语法和存储过程的转换是确保应用程序正常运行和数据完整性的关键环节。由于两者在数据类型、函数、过程语言等方面存在差异,必须系统化地进行转换和测试。正则表达式脚本:批量替换常见的语法差异。SQL解析工具:解析SQL脚本,生成GaussDB兼容的语法。代码审查工具:自动检查转换后的代码,确保语法和逻辑正确。将Oracle迁移至GaussDB涉及到SQL语法和存储过程的全面转换。通过系统化的转换步骤、使用合适的工具并结合手动调整,可以确保迁移过程的顺利进行。

weixin_38428874的博客 2395

巡检类机器人电池容量计算方法论(原理+算法+真实案例)

摘要:本文系统阐述了巡检机器人电池容量的计算方法,重点解析了;能量平衡;核心原理和三种主流算法。通过光伏电站履带式巡检机器人的真实案例,详细演示了从工况拆解、功耗采集到容量计算的完整流程。文章指出:室内轻载场景可采用静态平均功耗法,户外常规工况推荐动态负载积分法,而复杂环境需采用融合估算算法。特别强调需考虑温度修正(冬季容量衰减20%)、冗余系数(1.2-1.5)和放电深度(磷酸铁锂DoD取80%)等关键参数。

start_up_go的博客 241

保研考研机试攻略:第一章——从零开始

🧊保研考研机试攻略:第一章——从零开始

qq_63349644的博客 1321

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 判断自然数是否为素数
下一篇: Processing与Arduino互动编程 10. 4 摇杆控制坦克移动错误纠正
Firmin123456
博客等级 码龄6年 278粉丝 53原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值