0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

安信可科技 来源:安信可科技 2025-01-15 17:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为一款本地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、I2CUART、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 页面。

e057bdc6-d199-11ef-9310-92fbcf53809c.png

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

e074ecde-d199-11ef-9310-92fbcf53809c.png

引脚图和功能

开发环境搭建

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 与电脑连接:

e08d508a-d199-11ef-9310-92fbcf53809c.png

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

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

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

e0af12f6-d199-11ef-9310-92fbcf53809c.png

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 中正确设置,请转到 "文件"->"首选项"。

e0bede2a-d199-11ef-9310-92fbcf53809c.png

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


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

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

e0c805c2-d199-11ef-9310-92fbcf53809c.png

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

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

e0d421f4-d199-11ef-9310-92fbcf53809c.png

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

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

e0eb023e-d199-11ef-9310-92fbcf53809c.png

实践案例

1 选择 Ameba Modes

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

e0fe8da4-d199-11ef-9310-92fbcf53809c.png

模式名称 使用方法
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":

e11674e6-d199-11ef-9310-92fbcf53809c.png

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

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

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

e129abf6-d199-11ef-9310-92fbcf53809c.png

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

3 上传(烧录)

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

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

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

e141c542-d199-11ef-9310-92fbcf53809c.png

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

e148e3d6-d199-11ef-9310-92fbcf53809c.png

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

4 运行Blink 示例


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

e1609d5a-d199-11ef-9310-92fbcf53809c.png

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

    关注

    2939

    文章

    47312

    浏览量

    407570
  • 开发板
    +关注

    关注

    25

    文章

    6121

    浏览量

    113140
  • Arduino
    +关注

    关注

    190

    文章

    6514

    浏览量

    195904
  • 环境搭建
    +关注

    关注

    0

    文章

    56

    浏览量

    9412

原文标题:BW21-CBV-Kit快速入门之Arduino 环境搭建

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小安派BW21-CBV-Kit开发板教程——I2C之主机扫描设备

    该示例将扫描 I2C 总线,查找连接到 BW21-CBV-Kit 的设备。找到设备后,串行监视器上将显示该设备的地址。
    的头像 发表于 04-15 09:29 1541次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b>开发板教程——I2C之主机扫描设备

    小安派BW21-CBV-Kit入门教程之主机模式读取Arduino UNO从机

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-21 15:38 948次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程之主机模式读取<b class='flag-5'>Arduino</b> UNO从机

    小安派BW21-CBV-Kit入门教程之读取DHT温湿度传感器

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-18 13:52 1126次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程之读取DHT温湿度传感器

    用AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

    试着用BW21-CBV-Kit点亮2.9寸墨水屏,开发板例程非常丰富,在arduino上开发的话上手超级容易。
    的头像 发表于 03-04 18:24 1529次阅读
    用AI人脸识别开发板<b class='flag-5'>BW21-CBV-Kit</b>驱动墨水屏

    小安派BW21-CBV-Kit入门教程之OLED显示

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-17 10:54 1387次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程之OLED显示

    小安派BW21-CBV-Kit入门教程之主机模式对Arduino UNO发送数据

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-29 10:33 750次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程之主机模式对<b class='flag-5'>Arduino</b> UNO发送数据

    小安派BW21-CBV-Kit入门教程之MPU6050 IMU零点检测

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 07-04 17:33 1208次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程之MPU6050 IMU零点检测

    BW21-CBV-Kit的使用教程

    ,可以扩展出无限可能。 BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。 拿到BW21-CBV-Kit的小伙伴不知道怎么下手?最全
    的头像 发表于 01-03 11:30 1299次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>的使用教程

    小安派BW21-CBV-Kit入门教程:中断控制LED

    ,可以扩展出无限可能。 BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。   这次小安给大家带来的是快速入门教程
    的头像 发表于 01-21 11:32 980次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程:中断控制LED

    小安派BW21-CBV-Kit入门教程之超声波测距

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-11 11:38 775次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程之超声波测距

    BW21-CBV-Kit如何接入HomeAssistant实时查看AI摄像头画面

    看过这么多关于 HomeAssistant 教程,应该有很多小伙伴已经搭建起自己的 HomeAssistant 了,HomeAssistant 还是很强大的,只要设备可以进行 RTSP 推流就可以在 HomeAssistant 上查看视频流数据,刚好 BW21-CBV-Kit
    的头像 发表于 02-18 13:48 1059次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>如何接入HomeAssistant实时查看AI摄像头画面

    直接送!50套小安派 BW21-CBV-Kit Ai图像识别开发板!

    “免费拿板子” 活动又开始啦! 各位小伙伴们好! 2025 年新年第一波活动来咯~ ️ 相信各位也都知道,社区在年前疯狂更新了小安派 BW21-CBV-Kit 的教程,此次给各位申请了 50 套
    的头像 发表于 02-19 14:37 674次阅读
    直接送!50套小安派 <b class='flag-5'>BW21-CBV-Kit</b> Ai图像识别开发板!

    用安信可AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

    Arduino 环境搭建 【教程】小安派BW21-CBV-Kit入门教程:中断控制 LED 【教程】小安派
    的头像 发表于 03-06 08:47 714次阅读
    用安信可AI人脸识别开发板<b class='flag-5'>BW21-CBV-Kit</b>驱动墨水屏

    小安派BW21-CBV-Kit入门教程之LCD屏显示数据

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 04-23 10:45 650次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程之LCD屏显示数据

    小安派BW21-CBV-Kit入门教程之驱动ILI9341 TFT显示屏

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 11-13 17:19 584次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门</b>教程之驱动ILI9341 TFT显示屏