stm32开发的智能语音垃圾桶项目,包括程序源码,原理图,pcb.带语音模块,能够对语音进行识别,
if (tempup3>10&&tempup3<50)
printf(“3号垃圾桶满了
“);
if (tempup4>10&&tempup4<50)
printf(“4号垃圾桶满了
“);
delay_ms(500)
//识别到语音命令 & 所有电机已经无待执行的命令
if (voice_receive_status != VOICE_RECEIVE_CMD_WAIT && s
播放相应的语音
DFPlayer_Play(voice_receive_status);
DelayMs(1000):
if (voice_receive_status != VOICE_RECEIVE_CMD_1){
steering_cmd_status = STEERING_CMD_2_RECY
steering_cmd_target = STEERING_TARGET_RECYCLABLE
else if (voice_receive_status == VOICE_RECEIVE_CMD_KITCHEN:
steering_cmd_target = STEERING_TARGET_KITCHEN;
else if (voice_receive_status == VOICE_RECEIVE_CMD_HARMFUL:
steering_cmd_target = STEERING_TARGET_HARMFUL;
else if (voice_receive_status == VOICE_RECEIVE_CMD_OTHER
steering_cmd_target = STEERING_TARGET_OTHER;
//清除语音识别缓存位
voice_receive_status = VOICE_RECEIVE_CMD_WAIT
//再有命令等待执行
if (steering_cmd_status != STEERING_CMD_WAIT)






