作为一款本地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 闪烁。
全部0条评论
快来发表一下你的评论吧 !