[i=s] 本帖最后由 shawn 于 2025-3-7 18:11 编辑 [/i]
开发环境搭建
根据官方教程,使用Arduino IDE,目前最新版为2.3.4,这里使用的免安装版,方便携带(转移)。
1、运行并修改界面为中文
下载解压后,运行Arduino IDE.exe程序,我们先把界面改成中文:
依次打开“File-Preferences”,在Preferences的Language选项,选择中文(简体),点击“ok”后,界面会重启,之后就变成中文了。
2、添加amebapro2开发版
由于BW21-CBV和amebapro2(也叫AMB82-Mini),都是使用的RTL8735B芯片,所有开发资源和amebapro2一致,只是引出的硬件IO接口位置不同,外界设备的时候需要注意下。
打开“文件-首选项”,最下方的其他开发版管理器地址里面,添加https://ameba-doc-arduino-sdk-json.readthedocs-hosted.com/en/latest/_static/package_realtek_amebapro2_early_index_rtd.json链接,确定。
3、选择开发版
打开“工具-开发版-开发板管理器”,或者直接用ctrl+shift+b,打开开发板管理器,搜索“Ameba”进行安装。之后就可以在板子里面找到AMB82-mini了。

4、连接开发版
将摄像头及天线安装到我们的开发版上,然后使用数据线连接开发版上标有ttl的typec接口,win10及win11环境,此时电脑资源管理器里面就会出现一个新的com设备,我这里是com11。其他系统可能需要手工安装ch340的串口驱动。

再打开ArduinoIDE,按图示进行点击,链接好开发版。

连接好开发版后,需要选择下摄像头,摄像头的型号是gc2053,其他选项不用修改。

点灯
1、 人脸识别程序修改
性能这么强劲的开发版,我们当然不能只点个灯,跑下示例的人脸识别吧。

按照上图打开人脸识别的示例,示例中仅需要我们修改45、46行,改成自己的无线SSID及密码,
2、 设置硬件进入刷机模式
新收到的开发版是红蓝LED闪烁,我们需要先按住Boot按键不放,再去按一下Reset按键,稍后放开Boot按键,此时蓝色LED会由暗变亮的进入常亮状态,此时即进入刷机模式。
3、 编译固件并上传。
此时点击Arduino的上传按钮,程序就会自动进行固件的编译即上传,等待一段时间,期间虽然会提示代码有问题,但不影响使用。不出意外的话,你会看到Upload Flash的提示。
4、 测试
此时点击Arduino上的“串口-串口监视器”,打开监视器页签,波特率选择115200,然后按一下开发版上的Reset键,重启开发版。此时就会在监视器中看到开发版输出的信息。

将里面得到的rtsp地址添加到vlc的串流中,以方便实时观察。

此时,我们已经可以在画面中看到输出的视频流了。**另外是不是觉得视频流有延时,总是慢一拍?**只需要在上图界面,显示更多选项,将缓存减小,我这里设了100ms,就会快很多。
人脸识别DEMO
更多资源
官方手册:Https://fcniufr8ibx1.feishu.cn/wiki/MIfEwnbdAih42vk4AVycmG8tn8g
程序示例使用及展示:https://www.youtube.com/playlist?list=PLEQfNjOZQRyOxXFV7X_2fIcnd_J6VBmyM

AMB82-Mini的IO引脚图示,和BW21-CBV的对比使用。
注:个人喜欢vscode+pio的环境,但目前看来,Rtl对pio的支持不够,pio那边从2016年就有人提出整合rtl8x开发版,后面还悬赏了奖金,但也没啥动静,所以老老实实ArduinoIDE吧。