语音识别 使能

This commit is contained in:
Irene-Maxine
2025-05-25 15:57:53 +08:00
parent 5c9404a377
commit defeeb3bd1
4 changed files with 26 additions and 2 deletions

View File

@@ -3,6 +3,21 @@ const AI_LOCAL_VOICE_HUE = '#D1D431';
const AI_LOCAL_GRAPH_HUE = '#90A244';
//voice part
export const VOICE_RECOGNITION_CONTROL = {
init: function () {
this.setColour(AI_LOCAL_VOICE_HUE);
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr)
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXLY_ON,"1"],
[Blockly.Msg.MIXLY_OFF,"0"]
]),"control")
this.setPreviousStatement(true);
this.setNextStatement(true);
this.setInputsInline(true);
}
}
export const CI130X_IDENTIFY_AND_SAVE_SANT = {
init: function () {
this.setColour(AI_LOCAL_VOICE_HUE);

View File

@@ -1,6 +1,14 @@
import { Boards } from 'mixly';
//voice part
export const VOICE_RECOGNITION_CONTROL = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot';
var control = this.getFieldValue('control');
var code = 'onboard_bot.asr_en('+ control +')\n';
return code;
}
export const CI130X_IDENTIFY_AND_SAVE_SANT = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2];
if(version == 'mixgo_sant'){

View File

@@ -2297,7 +2297,7 @@
</value>
</block>
</category>
<category id="catAIonboard" colour="#2FAD7A">
<category id="catAIonboard" colour="#2FAD7A" m-show='micropython:esp32s3:mixgo_sant'>
<category id="catAIgraphsensor" colour="#90A244">
<block type="CREATE_CAMERA"></block>
<block type="SHOOT_AND_SAVE_PICTURE">
@@ -2334,6 +2334,7 @@
</block>
</category>
<category id="catAIvoicesensor" colour="#D1D431">
<block type="VOICE_RECOGNITION_CONTROL"></block>
<block type="CI130X_IDENTIFY_AND_SAVE_SANT" m-show='micropython:esp32s3:mixgo_sant'></block>
<block type="CI130X_GET_WHETHER_IDENTIFY_SANT" m-show='micropython:esp32s3:mixgo_sant'></block>
<block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" m-show='micropython:esp32s3:mixgo_sant'></block>