BW21-CBV-Kit快速入门之Arduino环境搭建

描述

作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。

BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。

拿到BW21-CBV-Kit的小伙伴不知道怎么下手?最全教程已经准备好啦,请看这里

如何使用BW21-CBV-Kit?最新最全教程来了~

这次小安给大家带来的是快速入门教程之Arduino 环境搭建:

前言

Ameba 是一个易于编程的平台,可用于开发各种物联网应用。BW21-CBV-Kit 配备了各种外设接口,包括 WiFi、BLE、GPIO INT、I2C、UART、SPI、PWM、ADC。通过这些接口,BW21-CBV-Kit 可以连接 LED、开关、压力计、湿度计、PM2.5 灰尘传感器等电子元件。

此外,BW21-CBV-Kit 还有 3 个关键功能:音频编解码器、视频编解码器和 NN(用于 AIoT 的内置 NPU)。收集到的数据可通过 WiFi 上传,供智能设备上的应用程序使用,从而实现物联网。

BW21-CBV-Kit 通过最广泛的开发环境之一 Arduino 与开源世界相连。有关 HDK、SDK、API 文档、示例指南等更多信息,请参阅 Ameba Arduino SDK 页面。

物联网

BW21-CBV-Kit 使用 Type-C USB 供电,这在许多智能设备中很常见。

物联网

引脚图和功能

开发环境搭建

1 操作系统环境   BW21-CBV-Kit 开发板板目前支持 64 位 Windows 操作系统(Windows 10 及以上版本)、Linux 操作系统(Ubuntu22 及以上版本)和 MacOS(Intel 和 Apple Silicon)。为获得最佳体验,请使用最新版本的操作系统。  

有关 Linux 操作系统(Ubuntu)的任何问题,请参阅 

https://forum.amebaiot.com/t/ubuntu-linux-environment/2259。

有关 macOS 的任何问题,请参阅

https://forum.amebaiot.com/t/macos-environment/2260。

2 安装驱动程序

首先,通过 Type-C USB 将 BW21-CBV-Kit 与电脑连接:

物联网

如果这是第一次将电路板连接到计算机,则会自动安装电路板的 USB 驱动程序。

如果您在将电路板连接到电脑时遇到驱动程序问题,请访问 http://www.wch-ic.com/downloads/CH341SER_ZIP.html 查找 USB 驱动程序。

检查计算机设备管理器中的 COM 端口号:

物联网

3 设置 Arduino IDE

从 1.6.5 版开始,Arduino IDE 支持第三方硬件。因此可以使用 Arduino IDE 开发应用程序,并支持 Arduino 基本示例。Arduino IDE 可在 Arduino 网站下载:https://www.arduino.cc/en/Main/Software。  

安装完成后,打开 Arduino IDE。要在 Arduino IDE 中正确设置,请转到 "文件"->"首选项"。

物联网

然后将以下 URL 粘贴到 "附加板管理器 URL "字段:

 


 

https://ameba-doc-test-zzw2.readthedocs-hosted.com/en/latest/ _static/package_realtek_amebapro2_early_index_rtd.json  

然后,进入 "工具"->"开发板"->"开发板管理器":

物联网

开发板管理器 "刷新所有硬件文件大约需要 10-20 秒(如果网络状况不佳,刷新时间可能更长)。

每次连接新硬件时都需要重新打开电路板管理器。在列表中找到 "Realtek Ameba Boards",点击 "Install(安装)",然后 Arduino IDE 就会开始下载所需文件。

物联网

安装工具运行成功后,可以打开 Arduino IDE,然后进入 "工具"->"开发板"->"开发板管理器...". 尝试在列表中找到 "Realtek Ameba Boards",点击 "Install(安装)",然后 Arduino IDE 开始下载所需文件。

最后在 "工具"->"开发板"->"AmebaPro2 ARM (32 位) 电路板"->"AMB82-MINI "中选择开发板。

物联网

实践案例

1 选择 Ameba Modes

有许多不同的模式供用户选择不同的编译和上传设置。请参考下图和表格。

物联网

模式名称 使用方法
Auto Flash Mode Disable. 手动进入下载模式
Enable. 自动进入下载模式。
Camera Options JFX37. 使用摄像头型号 JFX37。
GC5035. 使用摄像头传感器 GC5035。
JFX53. 使用摄像头传感器 JFX53。
IMX327. 使用摄像头传感器 IMX327。
PS5268. 使用摄像头传感器 PS5268。
GC2053. 使用摄像头传感器 GC2053
Erase All Flash Memory (16MB) Disable. 不擦除 Flash 程序。
Erase only. 擦除整个 Flash。
Erase then Upload. 擦除整个 Flash,然后上传当前应用程序。
Camera FCS Mode Disable. 无摄像头 FCS 模式进程。
Enable. 如果摄像头具有 FCS 模式,则启用摄像头 FCS 模式。
NN Model Load From Flash. 从 Flash 中加载 AI 模型。
SD Card. 从 SD 卡内存中加载 AI 模型。模型的总大小取决于 SD 卡的总大小
OTA Mode Disable. 关闭 OTA 模式。
Enable. 启用 OTA 模式。
Standard Lib Arduino_STD_PRINTF. 选择标准库函数进行编译和上传。
Disable. 没有标准库函数。
Upload Speed 2000000.烧录波特率设置为 2000000。
1000000.烧录波特率设置为 1000000。
230400.烧录波特率设置为 230400。

2 编译

Arduino IDE 提供了许多内置示例,可以直接在电路板上编译、上传和运行。在此以 "Blink "为例进行首次尝试。

打开 "文件" -> "示例" -> "01.Basics" -> "Blink":

物联网

Arduino IDE 会打开一个包含完整示例代码的新窗口。

接下来直接编译示例代码;点击 "项目" -> "验证/编译"

Arduino IDE 会在 IDE 窗口底部打印编译信息。编译完成后将收到如下信息。

物联网

之后将把编译好的代码上传到开发板。

3 上传(烧录)

请确保开发板已连接到电脑,然后点击 "项目"->"上传"。

Arduino IDE 会先编译,然后上传。用户需要进入开发板的烧录模式。要进入烧录模式,首先按住下载按钮,然后按下并松开复位按钮,最后松开下载按钮。

此外,如果开发板进行了硬件更新并启用了 "自动下载模式",请忽略上述说明。

物联网

用户可选择检查电路板是否进入下载模式。打开串行监视器/终端,检查以下信息。

物联网

上传完成后,将打印 "完成上传"信息。

4 运行 Blink 示例    


在每个示例中,Arduino 不仅提供了示例代码,还提供了详细的文档,包括接线图、示例代码解释、技术细节等。请参考 Blink 示例的详细信息:https://www.arduino.cc/en/Tutorial/Blink,简而言之,该示例使板载 LED 闪烁。

物联网

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分