语音识别——光剑

我的圣剑啊,聆听我的召唤!哈哈哈,不好意思啊,我的中二病又犯了。在前段时间,各个短视频平台,光剑变身,光圈普渡众生的视频,不知道大家有没有看到过。在那个时候我就有了一个想做一把光剑的想法。但是呢,单单是做一把光剑又显得十分的单调。所以我就想做一款能听懂我说话的一款光剑。



视频展示:
 

圣剑——聆听我的召唤


一、准备材料

1.硬件材料:




二、组装


焊接导线


套上外壳


将所有线按照上图焊接


焊接电池与语音识别模块(焊接电池到板子上,可以用板子给电池充电,是不是很nice)


将线从手柄上导出来


将语音识别模块装入结合处


最后将18650电池和3.7V锂电池赛在后面


光剑完成展示

三、代码展示

#include "DFRobot_ASR.h"
#include <FastLED.h>
#define NUM_LEDS 300
#define DATA_PIN 9
#define CLOCK_PIN 13
CRGB leds[300];

DFRobot_ASR  asr;

void setup()
{
 Serial.begin(115200);
 asr.begin();
 asr.addCommand("hong deng",0);                //开启红灯
 asr.addCommand("lan deng",1);                //开启蓝灯
 asr.addCommand("lv deng",2);                //开启绿灯
 asr.addCommand("guan deng",3);             //关闭灯光

 //开始识别
 asr.start();
 Serial.println("Start");
 FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}

void loop()
{
 int result = 0;
 //读取识别到的词条.
 result = asr.read();

 if(result == 0)
 {
   Serial.print("ASR result is:");
   Serial.println(result);//返回识别结果,即识别到的词条编号
   fill_solid(leds, 300, CRGB::Red);      //灯带显示为红灯
   FastLED.show();
   }
 else if(result == 1){
   Serial.print("ASR result is:");
   Serial.println(result);//返回识别结果,即识别到的词条编号
   fill_solid(leds, 300, CRGB::Blue);      //灯带显示为蓝灯
   FastLED.show();
 }
 else if(result == 2){
   Serial.print("ASR result is:");
   Serial.println(result);//返回识别结果,即识别到的词条编号
   fill_solid(leds, 300, CRGB::Green);      //灯带显示为绿色
   FastLED.show();
 }
 
 else if(result == 3){
   Serial.print("ASR result is:");
   Serial.println(result);//返回识别结果,
   FastLED.clear();                   //关闭灯带
   FastLED.show();                     //刷新灯带颜色
 }

}


四、纯阳剑谱

拔剑式:心中无女人,拔刀自然神




破剑式:剑谱第一页,忘掉心上人



舞剑式:剑谱第二页,女人扰心神




万剑归宗:怀中抱妹,伤害翻倍




总结:剑法已经悉数交付于你了,个中真意能得多少就得多少吧!记住为师交与你的:“女人只会影响你拔剑的速度,越漂亮的女人越危险。“下山去吧!!!



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端达闻西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值