> 

 > 

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>"}

輸出:

列印字串 - 輸出

目録