红米node9

您所在的位置:网站首页 nrfconnect怎么设置中文 红米node9

红米node9

2023-03-27 23:17| 来源: 网络整理| 查看: 265

所需资料

1.Arduino IDE_1.8.15:https://downloads.arduino.cc/arduino-1.8.15-windows.zip

2.NodeMCU-32S

官网NodeMCU-32S 核心开发板 | 安信可科技

本人购买链接丢石头 NodeMCU-32S开发板 ESP32-S芯片 串口WiFi+蓝牙模块 大范围无线通信 NodeMCU-32S开发板 CH340芯片【图片 价格 品牌 报价】-京东

3.串口模块

购买链接丢石头 多功能串口转换模块 USB转UART USB转TTL/RS232/RS485 六合一串口模块 CP2102【图片 价格 品牌 报价】-京东

4.面包板

 购买链接丢石头 面包板实验器件 可拼接万能板 洞洞板 电路板电子制作 830孔MB-102面包板 165×55×10【图片 价格 品牌 报价】-京东

 5.nRF Connect apk(v4.24.3):https://github.com/NordicSemiconductor/Android-nRF-Connect

6.dingBle源码:https://github.com/zanjie1999/dingBle

7.Window 电脑一台,我这里Window10系统

8.其他辅助材料:杜邦线(公对母,母对母各N条),MicroUSB数据线

9.安卓手机一部,我这里红米Note5 MIUI9 Android9

具体步骤

1.下载Arduino IDE 1.8.15压缩包,解压即可使用,免安装,点击根目录下的Arduino IDE.exe即可打开

2.打开后 点击 文件->首选项,在下面框里填入如下链接

https://dl.espressif.com/dl/package_esp32_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json

 3.点击首选项->网络 设置代Li,这里需改成你们自己的代Li

 4.打开 工具-> 开发板: "xxxxxx"->开发板管理器(不是库管理器),打开后等待加载完成(这一步需要代理OK),在输入框里输入esp32,可以过滤到如下选项,点击安装即可,这里安装的是现在最新版本1.0.6,下图是已安装后的

 5.下载dingBle源码文件dingBle/dingBle.ino at master · zanjie1999/dingBle · GitHub

6.用Arduino IDE打开该文件,点击对号,开始编译该文件

 

 成功返回如下

7.实物接线图,一是串口部分,另一部分是P0,P2接地

8.串口部分详细连接方式,正常情况下,只要连接RX,TX,GND就可以了,只不过我这里买的串口模块是6合1的,所以需要模式切换开关,如下图1 ON,2 OFF

 

 9.连接好后,将串口模块插上电脑,并通过MicroUSB数据线给NodeMCU-32S供电,这时NodeMCU-32S会有个红灯亮起。

10.打开 工具->开发板:"XXXX" -> ESP32 Arduino 选择NodeMCU-32S

11. 打开 工具 -> Upload Speed:"xxxxx" 选择 115200

12. 打开 工具 -> Flash Frequency:"xxxxx" 选择 40MHz

13. 打开 工具 -> 端口 选择你的串口端口,一般情况应该只有一个

 14.点击上传按钮,开始再次编译代码

 15.当代码编译完成,出现Connecting...后,点击NodeMCU-32S的EN按钮,然后就会开始烧录编译后的代码

 成功返回如下

16.将之前接地的P0取消接地,并打开 Arduino IDE -> 工具-> 串口监视器,其波特率调整为115200

17.再次点击NodeMCU-32S的EN按钮,若是循环打印出Sparkle,则表示蓝牙启动成功

 

 18.手机端安装nRF Connect,安装后打开,不出意外就可以看到我们的蓝牙了,mac为11:22:33:44:55:66

 19.点击RAW,可见跟dingBle里的RAW值一样,这样就实现任意蓝牙模拟了(不过这里仅模拟的是广播数据)

 

20.最后最后郑重声明:本文章仅作技术研究,请勿用于违法用途。

 参考

Arduino IDE使用——通过板型管理器添加更多控制器-Arduino中文社区 - Powered by Discuz!

如何为 ESP 系列模组烧录固件 | 安信可科技

NodeMCU-32S - 丢石头百科

ESP32 最新SDK发布 | 安信可科技

GitHub - marcelstoer/nodemcu-pyflasher: Self-contained NodeMCU flasher with GUI based on esptool.py and wxPython.

NodeMCU-32S 核心开发板 | 安信可科技

Flashing the firmware - NodeMCU Documentation



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3