TurtleBot3-Blockly入门教程-创建带输出的block

TurtleBot3-Blockly入门教程-创建带输出的block

说明:

  • 介绍编写带输出的block

带输出的block:

  • 一个块不会从用户那里接受任何输入,但会有输出。
  • 一个固定在turtlebot3上的照相机模块点击图片的一般示例。
  • 第一个.js文件的代码看起来像
Blockly.Python['take_a_picture'] = function(block) {

window.open(
    '/pages/images/imageViewer.html',
    '_blank' // <- This is what makes it open in a new window.
);

var code = "";
code += Blockly.readPythonFile("../blockly/generators/python/scripts/brain/take_a_picture.py");
return code;

};
  • 另一个.js文件将具有以下代码
Blockly.Blocks['take_a_picture'] = {
  init: function() {
    this.appendDummyInput()
        .appendField("Take a picture");
    this.setPreviousStatement(true);
    this.setNextStatement(true);
    this.setColour(0);
    this.setTooltip('');
    this.setHelpUrl('http://erlerobotics.com/docs/Robot_Operating_System/ROS/Blockly/Intro.html');
  }
};
  • 显示如图的block

请输入图片描述

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: TurtleBot3-Blockly入门教程