Ailibot-Blockly教程-创建不带输出输入的block
说明
- 介绍如何实现不带输出或输入的block
操作步骤
- 一个块通常配置一些后端功能,而不需要输入或产生任何输出到屏幕或机器人上。
- 一个例子是校准IMU(惯性测量单元)
- 如图:
- 它不一定需要输入或产生输出,而只需在配置期间用硬编码的值校准IMU。
- 增加两个js文件
- 文件1:
Blockly.Python['calibrate_imu'] = function(block) {
var code = "";
code += Blockly.readPythonFile("../blockly/generators/python/scripts/brain/calibrate_imu.py");
return code;
};
- 文件2:
Blockly.Blocks['calibrate_imu'] = {
init: function() {
this.appendDummyInput()
.appendField("Calibrate IMU");
this.setPreviousStatement(true);
this.setNextStatement(true);
this.setColour(0);
this.setTooltip('');
this.setHelpUrl('http://erlerobotics.com/docs/Robot_Operating_System/ROS/Blockly/Intro.html');
}
};
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号