增加获得电源输出块(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(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);

View File

@@ -1872,13 +1872,6 @@
</block>
<block type="actuator_onboard_neopixel_write">
</block>
<block type="set_power_output" m-show="micropython:esp32c2:mixgo_mini">
<value name="duty">
<shadow type="math_number">
<field name="NUM">100</field>
</shadow>
</value>
</block>
<block type="set_all_power_output" m-show="micropython:esp32c2:mixgo_mini">
<value name="duty">
<shadow type="math_number">

View File

@@ -1720,6 +1720,7 @@
</shadow>
</value>
</block>
<block type="get_power_output" m-show="micropython:esp32c2:mixgo_mini"></block>
<block type="set_all_power_output" m-show="micropython:esp32c2:mixgo_mini">
<value name="duty">
<shadow type="math_number">

View File

@@ -1781,6 +1781,7 @@
</shadow>
</value>
</block>
<block type="set_power_output" m-show="micropython:esp32s3:mixgo_sant micropython:esp32s3:mixgo_soar"></block>
<block type="set_all_power_output" m-show="micropython:esp32s3:mixgo_sant micropython:esp32s3:mixgo_soar">
<value name="duty">
<shadow type="math_number">