安信可科技 发表于 2022-6-10 10:31

2.4G/5.8GHz WiFi+BLE5.0双模【BW16】Arduino开发入门极简指南

本帖最后由 安信可科技 于 2022-6-10 10:37 编辑

2.4GWiFi易受同频段的其它信号干扰,有时会导致模块没法稳定使用。去淘宝上找到了BW16开发板,板载串口芯片CH340,3色LED灯。一上午用Arduino初步调通,模块较新,资料有待充实,现在总结一下。►►►准备工作准备Win10系统、Arduino最新版,最好有Proxy。“1添加Arduino的SDK①打开Arduino②文件-首选项-开发板地址管理③最后添加一行:raw.githubusercontent.com④保存“2安装SDK
①工具-开发板-开发板管理器②搜索ameba,安装3.0.8(最新)版,大约需要5分钟
“3接线
下载需要通过模块的LOG_UART_TX (GPIOA_7)和LOG_UART_RX (GPIOA_8)引脚,但是板载USB转CH340连接的是LP_UART_TX(GPIOB_1)和LP_UART_RX(GPIOB_2)引脚,不能直接用于下载。方式1Micro-USB连接BW16和电脑用杜邦线连接PA8 – PB1,PA7 – PB2如图
方式2准备USB转TTL设备,另外连接串口到 GPIOA_7 和 GPIOA_8进行下载,此时板载USB只用来当串口通讯,不冲突。“4清除AT固件BW16模块使用Arduino直接下载固件Reset后会自动恢复原来的AT固件,所以必须清除原来的AT固件。下载官方工具Image_toolhttps://github.com/ambiot/ambd_sdk/tree/master/tools/AmebaD/Image_Toolgithub.com/ambiot/ambd_sdk/tree/master/tools/AmebaD/Image_Tool具体可参考官方文档https://www.amebaiot.com/cn/amebad-bw16-arduino-getting-started/www.amebaiot.com/cn/amebad-bw16-arduino-getting-started/“5用Arduino编写&下载首先来个引脚图(最新的SDK已经配置好引脚映射了,无需改variant.cpp文件 )再来个blink程序
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
#define LED_R PA12#define LED_G PA14#define LED_B PA13void setup() { pinMode(LED_R, OUTPUT); pinMode(LED_G, OUTPUT); pinMode(LED_B, OUTPUT);}void loop() { digitalWrite(LED_R, HIGH); delay(200); digitalWrite(LED_R, LOW);

digitalWrite(LED_G, HIGH); delay(200); digitalWrite(LED_G, LOW);

digitalWrite(LED_B, HIGH); delay(200); digitalWrite(LED_B, LOW);}烧录之前,先手动进入烧录模式:①按住Burn按钮不放②按一下RST按钮松开③松开Burn按钮此时用Arduino的串口监视器(115200波特率)应该能看到不断输出,这是等待烧录然后用Arduino正常编译烧录,如图成功后再按下RST,手动重启。“6点亮效果最后,附上点亮的效果视频

,时长00:03














页: [1]
查看完整版本: 2.4G/5.8GHz WiFi+BLE5.0双模【BW16】Arduino开发入门极简指南