最新消息:

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

Turtlebot3/三代机器人 少儿编程 1382浏览 0评论
TurtleBot3-Blockly教程

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

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

您必须 登录 才能发表评论!