> 

 > 

5. 以積木式程式製作Raspberry Pi智慧裝置
基本
基本

本文档介绍基本的编程任务,包括启动程序、暂停执行以及显示数值和文本。

计划开始

在“开始”时

{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>visionAnalysisResult</variable><variable>result</variable><variable>photo1</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"/></xml>"}

这用于在程序启动时执行事件。

参数: N/A

输出: N/A
示例代码:

{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>visionAnalysisResult</variable><variable>result</variable><variable>photo1</variable></variables><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogText\"><value name=\"text\"><shadow type=\"text\"><field name=\"TEXT\">abcde</field></shadow></value></block></statement></block></xml>"}
启动时 - 输出

中断几秒钟

暂停毫秒

{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><variables><variable>visionAnalysisResult</variable><variable>result</variable><variable>photo1</variable></variables><block type=\"basic_sleep\" disabled=\"true\" x=\"23\" y=\"202\"><value name=\"ms\"><shadow type=\"math_number\" disabled=\"true\"><field name=\"NUM\">0</field></shadow></value></block></xml>"}

此块用于停止某些操作。

参数: 条件:数字(默认值:0)

输出: N/A
示例代码:

{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogText\"><value name=\"text\"><shadow type=\"text\"><field name=\"TEXT\">abcde</field></shadow></value><next><block type=\"basic_sleep\"><value name=\"ms\"><shadow type=\"math_number\"><field name=\"NUM\">2000</field></shadow></value><next><block type=\"basic_consoleLogText\"><value name=\"text\"><shadow type=\"text\"><field name=\"TEXT\">hi</field></shadow></value></block></next></block></next></block></statement></block></xml>"}

在2000ms之前,输出:

暂停 ms - 输出

2000ms后,输出:

暂停 ms - 输出 2

显示数值

打印编号

{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"basic_consoleLogNum\" disabled=\"true\" x=\"23\" y=\"292\"><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\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogNum\"><value name=\"num\"><shadow type=\"math_number\"><field name=\"NUM\">123</field></shadow></value></block></statement></block></xml>"}

输出:

打印编号 - 输出

显示文本

打印字符串

{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"basic_consoleLogText\" disabled=\"true\" x=\"23\" y=\"337\"><value name=\"text\"><shadow type=\"text\" disabled=\"true\"><field name=\"TEXT\">abcde</field></shadow></value></block></xml>"}

此块用于输出字符串值。

参数: 条件:字符串(默认值:abcde)

输出: 字符串
示例代码:

{"blocks":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"pxt-on-start\" x=\"0\" y=\"0\"><statement name=\"HANDLER\"><block type=\"basic_consoleLogText\"><value name=\"text\"><shadow type=\"text\"><field name=\"TEXT\">hello</field></shadow></value></block></statement></block></xml>"}

输出:

打印字符串 - 输出

目录