本文档涵盖 Grove 系统功能,包括数字和模拟端口操作、伺服和电机控制、传感器数据读取、四位数显示管理以及播放声音等附加功能。
数字
获取埠结果
数位读取埠
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>photo</variable><variable>faceDetectionResult</variable></variables><block type=\"Grove_digitalRead\" disabled=\"true\" x=\"158\" y=\"293\"><field name=\"port\">GroveDigitalPort.D5</field></block></xml>"}
这用于从特定端口获取值。
参数: N/A
条件: D5(预设)/D16/D18/D22/D26
输出: 数
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogNum\"><value name=\"num\"><block type=\"Grove_digitalRead\"><field name=\"port\">GroveDigitalPort.D5</field></block></value></block></statement></block></xml>"}
输出:
修改埠值
数字写入端口到
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"Grove_digitalWrite\" disabled=\"true\" x=\"23\" y=\"202\"><field name=\"port\">GroveDigitalPort.D5</field><value name=\"signal\"><shadow type=\"math_number\" disabled=\"true\"><field name=\"NUM\">0</field></shadow></value></block></xml>"}
这用于修改埠值。
参数: N/A
条件: D5(预设)/D16/D18/D22/D26
输出: 数
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"Grove_digitalWrite\"><field name=\"port\">GroveDigitalPort.D5</field><value name=\"signal\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow></value></block></statement></block></xml>"}
输出:
类比
读取电流电压
模拟读取端口输入电压
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"Grove_analogReadVoltage\" disabled=\"true\" x=\"-22\" y=\"337\"><field name=\"port\">GroveAnalogPort.A0</field></block></xml>"}
这用于读取硬件的当前电压。
参数: N/A
条件: A0(预设)/A2/A4/A6
输出: 数
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogNum\"><value name=\"num\"><block type=\"Grove_analogReadVoltage\"><field name=\"port\">GroveAnalogPort.A0</field></block></value></block></statement></block></xml>"}
输出:
读取当前原始数据
模拟读取埠原始数据
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"Grove_analogReadRaw\" disabled=\"true\" x=\"113\" y=\"337\"><field name=\"port\">GroveAnalogPort.A0</field></block></xml>"}
这用于读取硬件的当前数据。
参数: N/A
条件: A0(预设)/A2/A4/A6
输出: 数
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogNum\"><value name=\"num\"><block type=\"Grove_analogReadRaw\"><field name=\"port\">GroveAnalogPort.A0</field></block></value></block></statement></block></xml>"}
输出:
扫描硬件的当前值
类比读取埠
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"Grove_analogRead\" disabled=\"true\" x=\"113\" y=\"292\"><field name=\"port\">GroveAnalogPort.A0</field></block></xml>"}
这用于读取链接到相应埠的硬件的当前值。
参数: N/A
条件: A0(预设)/A2/A4/A6
输出: 数
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogNum\"><value name=\"num\"><block type=\"Grove_analogRead\"><field name=\"port\">GroveAnalogPort.A0</field></block></value></block></statement></block></xml>"}
输出:
伺服
更改电机方向
伺服写入埠到度
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"Grove_servoDegreeSet\" disabled=\"true\" x=\"23\" y=\"607\"><field name=\"port\">GrovePWMPort.PWM</field><value name=\"degree\"><shadow type=\"math_number_minmax\" disabled=\"true\"><mutation min=\"0\" max=\"180\" label=\"Degree\" precision=\"0\"/><field name=\"SLIDER\">90</field></shadow></value></block></xml>"}
这用于改变电机的角度。
参数: N/A
条件:
- PWM(预设)/D5/D16/D18/D22/D26
- 数量(预设:90)
输出: 发动机
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"Grove_servoDegreeSet\"><field name=\"port\">GrovePWMPort.PWM</field><value name=\"degree\"><shadow type=\"math_number_minmax\"><mutation min=\"0\" max=\"180\" label=\"Number\" precision=\"0\"/><field name=\"SLIDER\">90</field></shadow></value></block></statement></block></xml>"}
输出:
传感器
获取传感器的手势值
手势传感器:获取手势值
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>GestureSens
初始化手势值
启动手势传感器
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>GestureSensor</variable></variables><block type=\"Grove_initGestureSensor\" disabled=\"true\" x=\"-22\" y=\"202\"/></xml>"}
读取当前光值
光传感器读取埠
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>GestureSensor</variable></variables><block type=\"Grove_groveLightSensorRead\" disabled=\"true\" x=\"-22\" y=\"247\"><field name=\"channel\">GroveAnalogPort.A0</field></block></xml>"}
这用于从光传感器读取当前的光值。
参数: N/A
条件: A0(预设)/A2/A4/A6
输出: 数
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogNum\"><value name=\"num\"><block type=\"Grove_groveLightSensorRead\"><field name=\"channel\">GroveAnalogPort.A0</field></block></value></block></statement></block></xml>"}
输出:
读取旋转角度传感器的电流值
旋转角度传感器读取埠
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"Grove_rotaryAngleSensorRead\" disabled=\"true\" x=\"112\" y=\"292\"><field name=\"channel\">GroveAnalogPort.A0</field></block></xml>"}
这用于从旋转角度传感器读取电流值。
参数: N/A
条件: A0(预设)/A2/A4/A6
输出: 数
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>index</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"pxt_controls_for\"><value name=\"VAR\"><shadow type=\"variables_get_reporter\"><field name=\"VAR\">index</field></shadow></value><value name=\"TO\"><shadow type=\"math_whole_number\"><field name=\"NUM\">10</field></shadow></value><statement name=\"DO\"><block type=\"basic_consoleLogNum\"><value name=\"num\"><block type=\"Grove_rotaryAngleSensorRead\"><field name=\"channel\">GroveAnalogPort.A0</field></block></value><next><block type=\"basic_sleep\"><value name=\"ms\"><shadow type=\"math_number\"><field name=\"NUM\">1000</field></shadow></value></block></next></block></statement></block></statement></block></xml>"}
输出:
扫描超声波Ranger读取传感器的电流值
超声波测距仪读取(cm)埠
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>index</variable></variables><block type=\"Grove_ultrasonicReadCm\" disabled=\"true\" x=\"22\" y=\"338\"><field name=\"port\">GroveDigitalPort.D5</field></block></xml>"}
这用于从超声波测距器读取传感器读取电流值。
参数: N/A
条件: A0(预设)/A2/A4/A6
输出: 数
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>index</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"pxt_controls_for\"><value name=\"VAR\"><shadow type=\"variables_get_reporter\"><field name=\"VAR\">index</field></shadow></value><value name=\"TO\"><shadow type=\"math_whole_number\"><field name=\"NUM\">10</field></shadow></value><statement name=\"DO\"><block type=\"basic_consoleLogNum\"><value name=\"num\"><block type=\"Grove_ultrasonicReadCm\"><field name=\"port\">GroveDigitalPort.D5</field></block></value><next><block type=\"basic_sleep\"><value name=\"ms\"><shadow type=\"math_number\"><field name=\"NUM\">1000</field></shadow></value></block></next></block></statement></block></statement></block></xml>"}
输出:
电机驱动器
设置电机驱动器的地址
使用地址开关 1 2 3 4 创建电机驱动器
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>index</variable></variables><block type=\"Grove_createMotorDriver\" disabled=\"true\" x=\"-22\" y=\"428\"><field name=\"s1\">Switch.ON</field><field name=\"s2\">Switch.ON</field><field name=\"s3\">Switch.ON</field><field name=\"s4\">Switch.ON</field></block></xml>"}
这用于为电机驱动器设置正确的地址。
参数: N/A
条件: 开(预设)/关
输出: N/A
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>MotorDriver</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"variables_set\"><field name=\"VAR\">MotorDriver</field><value name=\"VALUE\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow><block type=\"Grove_createMotorDriver\"><field name=\"s1\">Switch.ON</field><field name=\"s2\">Switch.ON</field><field name=\"s3\">Switch.ON</field><field name=\"s4\">Switch.ON</field></block></value><next><block type=\"Grove_MotorDriver_setMotorOffset\"><field name=\"motor\">GroveMotorDriverConstant.M1</field><value name=\"MotorDriver\"><block type=\"variables_get\"><field name=\"VAR\">MotorDriver</field></block></value><value name=\"speed\"><shadow type=\"math_number_minmax\"><mutation min=\"0\" max=\"100\" label=\"Number\" precision=\"0\"/><field name=\"SLIDER\">100</field></shadow></value></block></next></block></statement></block></xml>"}
输出:
设置电机驱动器速度
电机驱动器:将电机 M1 设置为速度
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>MotorDriver</variable></variables><block type=\"Grove_MotorDriver_setMotorOffset\" disabled=\"true\" x=\"23\" y=\"383\"><field name=\"motor\">GroveMotorDriverConstant.M1</field><value name=\"MotorDriver\"><block type=\"variables_get\" disabled=\"true\"><field name=\"VAR\">MotorDriver</field></block></value><value name=\"speed\"><shadow type=\"math_number_minmax\" disabled=\"true\"><mutation min=\"0\" max=\"100\" label=\"Offset\" precision=\"0\"/><field name=\"SLIDER\">0</field></shadow></value></block></xml>"}
这用于设置电机驱动器速度,使电机驱动器移动。
参数:电机驱动器
条件:
- M1(预设)/M2
- 数字(预设值:0)
输出: N/A
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>MotorDriver</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"variables_set\"><field name=\"VAR\">MotorDriver</field><value name=\"VALUE\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow><block type=\"Grove_createMotorDriver\"><field name=\"s1\">Switch.ON</field><field name=\"s2\">Switch.ON</field><field name=\"s3\">Switch.ON</field><field name=\"s4\">Switch.ON</field></block></value><next><block type=\"Grove_MotorDriver_setMotorOffset\"><field name=\"motor\">GroveMotorDriverConstant.M1</field><value name=\"MotorDriver\"><block type=\"variables_get\"><field name=\"VAR\">MotorDriver</field></block></value><value name=\"speed\"><shadow type=\"math_number_minmax\"><mutation min=\"0\" max=\"100\" label=\"Number\" precision=\"0\"/><field name=\"SLIDER\">100</field></shadow></value></block></next></block></statement></block></xml>"}
输出:
四位数字显示
设置四位数字显示的位置
创建带端口的四位数显示器
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>MotorDriver</variable></variables><block type=\"Grove_createFourDigitDisplay\" disabled=\"true\" x=\"157\" y=\"472\"><field name=\"port\">GroveDigitalPort.D5</field></block></xml>"}
这用于将四位数字显示在正确的位置。
参数: N/A
条件: D5(预设)/D16/D18/D22/D26
输出: N/A
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"variables_set\"><field name=\"VAR\">FourDigitDisplay</field><value name=\"VALUE\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow><block type=\"Grove_createFourDigitDisplay\"><field name=\"port\">GroveDigitalPort.D5</field></block></value><next><block type=\"Grove_FourDigitDisplay_setColon\"><field name=\"status\">Switch.ON</field><value name=\"FourDigitDisplay\"><block type=\"variables_get\"><field name=\"VAR\">FourDigitDisplay</field></block></value></block></next></block></statement></block></xml>"}
输出:
设置四位数字显示的冒号灯
四位数字显示:设置冒号
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"Grove_FourDigitDisplay_setColon\" disabled=\"true\" x=\"23\" y=\"247\"><field name=\"status\">Switch.ON</field><value name=\"FourDigitDisplay\"><block type=\"variables_get\" disabled=\"true\"><field name=\"VAR\">FourDigitDisplay</field></block></value></block></xml>"}
这用于将四位显示冒号灯设置为打开或关闭。
参数: 四位数字显示
条件: 开(预设)/关
输出: 四位数字显示
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"variables_set\"><field name=\"VAR\">FourDigitDisplay</field><value name=\"VALUE\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow><block type=\"Grove_createFourDigitDisplay\"><field name=\"port\">GroveDigitalPort.D5</field></block></value><next><block type=\"Grove_FourDigitDisplay_setColon\"><field name=\"status\">Switch.ON</field><value name=\"FourDigitDisplay\"><block type=\"variables_get\"><field name=\"VAR\">FourDigitDisplay</field></block></value></block></next></block></statement></block></xml>"}
输出:
设置四位显示器的亮度
四位数字显示:设置冒号
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"Grove_FourDigitDisplay_setBrightness\" disabled=\"true\" x=\"23\" y=\"247\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\" disabled=\"true\"><field name=\"VAR\">FourDigitDisplay</field></block></value><value name=\"brightness\"><shadow type=\"math_number_minmax\" disabled=\"true\"><mutation min=\"0\" max=\"7\" label=\"Brightness\" precision=\"0\"/><field name=\"SLIDER\">2</field></shadow></value></block></xml>"}
这用于设置四位数显示器的灯光亮度。
参数: 四位数字显示
条件: 数字(预设值:2)
输出: 四位数字显示
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"variables_set\"><field name=\"VAR\">FourDigitDisplay</field><value name=\"VALUE\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow><block type=\"Grove_createFourDigitDisplay\"><field name=\"port\">GroveDigitalPort.D5</field></block></value><next><block type=\"Grove_FourDigitDisplay_setBrightness\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\"><field name=\"VAR\">FourDigitDisplay</field></block></value><value name=\"brightness\"><shadow type=\"math_number_minmax\"><mutation min=\"0\" max=\"7\" label=\"Number\" precision=\"0\"/><field name=\"SLIDER\">7</field></shadow></value><next><block type=\"Grove_FourDigitDisplay_showNumber\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\"><field name=\"VAR\">FourDigitDisplay</field></block></value><value name=\"num\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow></value></block></next></block></next></block></statement></block></xml>"}
输出:
显示四位数字显示的数量
四位数字显示 : 显示编号
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"Grove_FourDigitDisplay_showNumber\" disabled=\"true\" x=\"23\" y=\"473\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\" disabled=\"true\"><field name=\"VAR\">FourDigitDisplay</field></block></value><value name=\"num\"><shadow type=\"math_number\" disabled=\"true\"><field name=\"NUM\">0</field></shadow></value></block></xml>"}
这用于显示四位数字显示的数值。
参数: 四位数字显示
条件: 数字(预设值:0)
输出: 四位数字显示(数字)
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"variables_set\"><field name=\"VAR\">FourDigitDisplay</field><value name=\"VALUE\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow><block type=\"Grove_createFourDigitDisplay\"><field name=\"port\">GroveDigitalPort.D5</field></block></value><next><block type=\"Grove_FourDigitDisplay_showNumber\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\"><field name=\"VAR\">FourDigitDisplay</field></block></value><value name=\"num\"><shadow type=\"math_number\"><field name=\"NUM\">88</field></shadow></value></block></next></block></statement></block></xml>"}
输出:
显示四位数字显示的文本
四位数字显示 : 显示文本
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"Grove_FourDigitDisplay_showText\" disabled=\"true\" x=\"23\" y=\"472\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\" disabled=\"true\"><field name=\"VAR\">FourDigitDisplay</field></block></value><value name=\"txt\"><shadow type=\"text\" disabled=\"true\"><field name=\"TEXT\"/></shadow></value></block></xml>"}
这用于显示四位数显示的文本。
参数: 四位数字显示
条件: 发短信
输出: 四位数字显示(文本)
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"variables_set\"><field name=\"VAR\">FourDigitDisplay</field><value name=\"VALUE\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow><block type=\"Grove_createFourDigitDisplay\"><field name=\"port\">GroveDigitalPort.D5</field></block></value><next><block type=\"Grove_FourDigitDisplay_showText\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\"><field name=\"VAR\">FourDigitDisplay</field></block></value><value name=\"txt\"><shadow type=\"text\"><field name=\"TEXT\">HI</field></shadow></value></block></next></block></statement></block></xml>"}
输出:
清除四位数字显示的值
四位数字显示:清晰
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"Grove_FourDigitDisplay_clear\" disabled=\"true\" x=\"23\" y=\"562\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\" disabled=\"true\"><field name=\"VAR\">FourDigitDisplay</field></block></value></block></xml>"}
这用于删除在四位数字显示中显示的值。
参数: 四位数字显示
输出: 四位数字显示
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"variables_set\"><field name=\"VAR\">FourDigitDisplay</field><value name=\"VALUE\"><shadow type=\"math_number\"><field name=\"NUM\">0</field></shadow><block type=\"Grove_createFourDigitDisplay\"><field name=\"port\">GroveDigitalPort.D5</field></block></value><next><block type=\"Grove_FourDigitDisplay_clear\"><value name=\"FourDigitDisplay\"><block type=\"variables_get\"><field name=\"VAR\">FourDigitDisplay</field></block></value></block></next></block></statement></block></xml>"}
输出:
其他
播放声音
扬声器端口节拍的播放音
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>FourDigitDisplay</variable></variables><block type=\"Grove_speaker\" disabled=\"true\" x=\"23\" y=\"697\"><field name=\"port\">GroveDigitalPort.D5</field><field name=\"tone\">SpeakerTone.LC</field><field name=\"beat\">BeatFraction.Whole</field></block></xml>"}
这用于在扬声器中播放不同的声音。
参数: N/A
条件:
- D5(默认)/D16/D18/D22/D26
- Low_C(默认)/Low_D/Low_E/Low_F/Low_G/Low_A/Low_B/Middle_C/Middle_D/Middle_E/Middle_F/Middle_G/Middle_A/Middle_B/High_C/High_D/High_E/High_F/High_G/High_A/High_B
- 1 (默认) / 1/2 / 1/4 / 1/8 / 1/16 / 2 / 4
输出: 喇叭
示例代码:
{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"Grove_speaker\"><field name=\"port\">GroveDigitalPort.D5</field><field name=\"tone\">SpeakerTone.LC</field><field name=\"beat\">BeatFraction.Whole</field></block></statement></block></xml>"}
输出:
目录