本帖最后由 驴友花雕 于 2023-10-24 04:22 编辑
搜到一片有点特色的开发板,这里准备进行比较系统的案例学习,并着手做做相关的小实验。
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图1](https://mc.dfrobot.com.cn/data/attachment/forum/202310/18/164712u14949rwukjk1uss.jpg)
功能特色
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图2](https://mc.dfrobot.com.cn/data/attachment/forum/202310/18/170006rcskolbsfl0rhhs2.jpg)
ASRPRO-Plus共有三种可搭建的开发环境:
桌面端安装天问Block软件+天问Block在线编程+安装VS Code的C++软件
一、下载安装桌面端天问Block软件
软件页面:http://www.twen51.com/new/twen51/art_show.php?id=230#
天问Block无缝对接在线平台,支持账号管理,支持C51、STC12、STC15、STC8、STC16、STC32G、CH32V003、CH32V103、CH57X、TW32F003、TWEN-ASR、ASRPRO、ASR-MCU、TWEN32等硬件芯片离线环境下编程,并可以查看案例、上传作品,轻松保存程序。适用win7以上32位、64位操作系统。
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图3](https://mc.dfrobot.com.cn/data/attachment/forum/202310/18/171508yow99qoy1ouy6nmq.jpg)
下载并安装
链接:http://www.twen51.com/video/new/zipfiles/twenBlock_compile.zip
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图4](https://mc.dfrobot.com.cn/data/attachment/forum/202310/18/201020y4m2471hz89ry77r.jpg)
二、天问Block在线编程
链接:http://www.twen51.com/new/twen51/adminmoban.php
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图5](https://mc.dfrobot.com.cn/data/attachment/forum/202310/18/204245pzyw7yqjw6ducijx.jpg)
选择ASRPRO,打开为
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图6](https://mc.dfrobot.com.cn/data/attachment/forum/202310/18/204935rdxxpbworeptzdcp.jpg)
三、下载安装VS Code软件
VsCode中文网 https://vscode.p2hp.com/
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图7](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/094121kvlixz604a6ns6in.jpg)
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图8](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/100827jkjn2cf1rno2f1fn.jpg)
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图9](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/100850x9tri59drzfr88x8.jpg)
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图10](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/100900vyw814q8lt88lt3j.jpg)
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图11](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/100919t203xvavb2xtj3vv.jpg)
[backcolor=rgba(255, 255, 255, 0.7)]VS Code是一款流行的代码编辑器,它支持多种语言和功能。如果你想把VS Code的界面设置为中文,你可以按照以下步骤操作: - 第一步:打开VS Code,点击左下角的设置图标(齿轮图标),或者使用快捷键Ctrl + ,打开设置面板。
- 第二步:在搜索框中输入locale,找到Locale: The locale to use for VS Code's user interface.在右侧下拉菜单中选择zh-cn。
- 第三步:保存设置,重启VS Code,界面就变成了中文。
[backcolor=rgba(255, 255, 255, 0.7)]如果你想切换回英文或其他语言,你可以重复上述步骤,只需在第二步中选择不同的语言即可。
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图12](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/100946rm83xqpe8ds5e3a3.jpg)
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图13](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/100946cuwfsj6jl67h8478.jpg)
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图14](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/100947t06cq1hqecbczqqs.jpg)
在扩展中搜索并安装“C++扩展包”
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图16](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/102913rmggqgh864nmt4fu.jpg)
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图15](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/102913bhe2a4z5mml3zk1m.jpg)
加载ASRPRO程序
- #include "asr.h"
- extern "C"{ void * __dso_handle = 0 ;}
- #include "setup.h"
- #include "myLib/asr_event.h"
-
- uint32_t snid;
-
- //{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"}
- //{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"}
- //{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"}
- //{speak:小蝶-清新女声,vol:10,speed:10,platform:haohaodada}
- //{playid:10001,voice:你好,我是您的智能语音助手,请用天问五幺唤醒我}
- //{playid:10002,voice:我休息了,用天问五幺唤醒我}
- void sys_power_on_hook(void){
- vol_set(7);
- }
-
- void ASR_CODE()
- {
- //{ID:500,keyword:"唤醒词",ASR:"天问五幺",ASRTO:"我在呢"}
- if(snid == 500){
-
- }
- //{ID:501,keyword:"命令词",ASR:"今天天气",ASRTO:"杭州今天晴,空气良好,适合出去走走"}
- if(snid == 501){
-
- }
- //{ID:502,keyword:"命令词",ASR:"你几岁了",ASRTO:"我今年已经五岁了"}
- if(snid == 502){
-
- }
- //{ID:503,keyword:"命令词",ASR:"你会做什么",ASRTO:"我可以陪你聊天哦"}
- if(snid == 503){
-
- }
- //{ID:504,keyword:"命令词",ASR:"给我讲个笑话吧",ASRTO:"以前有一个人在睡觉,然后一只蚊子过来咬他了。他被叮醒正准备一只手啪下去的时候,蚊子对他说,求求你别杀我,今天是我的生日。那个人听说后,小心翼翼把蚊子放在手心,一边拍手一边唱生日快乐歌!"}
- if(snid == 504){
-
- }
- set_state_enter_wakeup(15000);
- }
-
- void setup()
- {
- set_gpio_input(0);
- set_gpio_input(1);
- set_gpio_input(2);
- set_gpio_input(3);
- set_gpio_input(4);
- set_gpio_input(5);
- set_gpio_input(6);
- set_gpio_input(13);
- set_gpio_input(14);
- set_gpio_input(20);
- }
复制代码
![【花雕动手做】ASRPRO-Plus系列实验(01)---搭建三种开发环境图17](https://mc.dfrobot.com.cn/data/attachment/forum/202310/20/104556hfy56wj3nn5zfm6j.jpg)
|