增加获得电源输出块(mini、sant、soar)

This commit is contained in:
Irene-Maxine
2025-10-08 17:04:24 +08:00
parent 34c65370ae
commit f82d4a46dc
4 changed files with 24 additions and 11 deletions

View File

@@ -950,8 +950,17 @@ export const set_power_output = {
this.setColour(ACTUATOR_ONBOARD_HUE);
this.appendDummyInput()
.appendField(Blockly.Msg.LISTS_SET_INDEX_SET + Blockly.Msg.ME_GO_MOTOR_EXTERN)
.appendField(Blockly.Msg.PIN_NUMBERING)
.appendField(new Blockly.FieldDropdown([["1", "1"], ["2", "2"], ["3", "3"],["4", "4"]]), "index");
.appendField(Blockly.Msg.PIN_NUMBERING);
const boardKey = Boards.getSelectedBoardKey();
switch (boardKey) {
case 'micropython:esp32c2:mixgo_mini':
this.appendDummyInput()
.appendField(new Blockly.FieldDropdown([["1", "1"], ["2", "2"]]), "index");
break;
default:
this.appendDummyInput()
.appendField(new Blockly.FieldDropdown([["1", "1"], ["2", "2"], ["3", "3"], ["4", "4"]]), "index");
}
this.appendValueInput('duty')
.setCheck(Number)
.setAlign(Blockly.inputs.Align.RIGHT)
@@ -970,8 +979,17 @@ export const get_power_output = {
this.setColour(ACTUATOR_ONBOARD_HUE);
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_GET + Blockly.Msg.ME_GO_MOTOR_EXTERN)
.appendField(Blockly.Msg.PIN_NUMBERING)
.appendField(new Blockly.FieldDropdown([["1", "1"], ["2", "2"]]), "index");
.appendField(Blockly.Msg.PIN_NUMBERING);
const boardKey = Boards.getSelectedBoardKey();
switch (boardKey) {
case 'micropython:esp32c2:mixgo_mini':
this.appendDummyInput()
.appendField(new Blockly.FieldDropdown([["1", "1"], ["2", "2"]]), "index");
break;
default:
this.appendDummyInput()
.appendField(new Blockly.FieldDropdown([["1", "1"], ["2", "2"], ["3", "3"], ["4", "4"]]), "index");
}
this.appendDummyInput()
.setAlign(Blockly.inputs.Align.RIGHT)
.appendField(Blockly.Msg.blynk_IOT_IR_POWER + Blockly.Msg.MIXLY_PINMODEOUT + Blockly.Msg.MIXLY_DUTY_RATIO);