feat: sync arduino source board configurations
This commit is contained in:
57
mixly/boards/default_src/arduino_avr/blocks/scoop.js
Normal file
57
mixly/boards/default_src/arduino_avr/blocks/scoop.js
Normal file
@@ -0,0 +1,57 @@
|
||||
import * as Blockly from 'blockly/core';
|
||||
|
||||
const SCOOP_HUE = 120;
|
||||
|
||||
export const SCoopTask = {
|
||||
init: function () {
|
||||
this.appendDummyInput()
|
||||
.appendField("Scoop Task")
|
||||
.appendField(new Blockly.FieldDropdown(SCoopTask.NUMBER), "_tasknum");
|
||||
this.appendStatementInput("setup")
|
||||
.appendField(Blockly.Msg.MIXLY_SETUP)
|
||||
.setCheck(null);
|
||||
this.appendStatementInput("loop")
|
||||
.appendField(Blockly.Msg.MIXLY_CONTROL_SCoop_loop)
|
||||
.setCheck(null);
|
||||
this.setColour(SCOOP_HUE);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_SCOOP);
|
||||
this.setHelpUrl("https://mixly.readthedocs.io/zh-cn/latest/Arduino/AVR/02Control.html#scoop-task");
|
||||
},
|
||||
NUMBER: [
|
||||
["1", "1"],
|
||||
["2", "2"],
|
||||
["3", "3"],
|
||||
["4", "4"],
|
||||
["5", "5"],
|
||||
["6", "6"],
|
||||
["7", "7"],
|
||||
["8", "8"]
|
||||
]
|
||||
};
|
||||
|
||||
export const SCoop_yield = {
|
||||
init: function () {
|
||||
this.setColour(SCOOP_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_CONTROL_SCoop_yield);
|
||||
this.setPreviousStatement(false, null);
|
||||
this.setNextStatement(false, null);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_SCOOP_YIELD);
|
||||
this.setHelpUrl("https://mixly.readthedocs.io/zh-cn/latest/Arduino/AVR/02Control.html#scoop-task");
|
||||
}
|
||||
};
|
||||
|
||||
export const SCoop_sleep = {
|
||||
init: function () {
|
||||
this.setColour(SCOOP_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_CONTROL_SCoop_sleep);
|
||||
this.appendValueInput("sleeplength", Number)
|
||||
.setCheck(Number);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MILLIS);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_SCOOP_SLEEP);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user