程式方塊一覽

71 views

點擊按鈕或下方文章連結,以了解各種程式方塊類型的使用方法。

AI 感測方塊
AI 感測方塊

開始 以滑鼠移動並點擊「開始」,即會顯示具有開始功能的方塊。如果該方塊上邊緣沒有下凹,則上方無法再連接任何方塊。此區域包含的方塊有:「開始」、「當機器人」、「連線至 IOT 服務器」、「連接 Motoduino」。 當機器人 _ _ 定義 - 條件式在編輯程式的過程中,常常需要使用「條件式」來判斷某種情況是否成立,配合條件式來決定執行不同的方塊。這種程式流程稱為選擇結構。選擇結構有分為單向選擇結構及雙向選擇結構。當機器人、等待機器人、如果機器人等的方塊屬於單向選擇結構,判斷當條件成立時,要執行的程式指令。說明當機器人被摸特定的部位、或聽到特定的字句、或看到特定的人物時,才會開始執行往下的流程。點擊方塊內的下拉選單,可以改變觸發機器人開始執行流程的方式,分為「被摸」、「聽到」、「看到」。還可以設定被摸的部位、聽到的字句及看到的人物。📒 補充:「看到」只限已經登錄的人像,需要與機器人連線後,才可以選擇看到的對象。未與機器人連線時,可以添加臨時家人暱稱用於模擬器測試。範例點擊左側選單「開始」的目錄,將「當機器人」的方塊拖拉到畫布中,觸發條件選擇「聽到」。輸入「聽到」的字句,例如「您好」。將流程拖拉到「開始」的下方後,選擇播放的設備 - 我的機器人(或模擬器)。對機器人講出「您好」(或在模擬器選擇「聽到」,再輸入「您好」)。 重置機器人 _ 說明此方塊可以重置機器人的肢體、顯示、聲音、燈光,或者全部重置到最初始的狀態。範例點擊左側選單「動作」的目錄,將「左肩上抬」拖拉到畫布中,並選擇上抬「100°」。點擊左側選單「燈光」的目錄,將「全身發光」拖拉到畫布中,並選擇顏色「紫色」。點擊左側選單「臉部」的目錄,將「角色」拖拉到畫布中,並選擇角色「明星」。點擊左側選單「開始」的目錄,將「重置機器人」的方塊拖拉到畫布中。點解下拉選單,選擇「肢體」。將流程拖拉到「開始」的下方後,選擇播放的設備 - 我的機器人(或模擬器)。 跳到開始 說明重覆執行從「開始」到「跳到開始」之間的所有流程。📒 補充:此方塊只能放置於「開始」方塊的流程末端。其他作為開始的方塊,例如當機器人,它的流程無法使用「跳到開始」。(流程:可以執行的連續的一串方塊)範例點擊左側選單「動作」的目錄,將兩個「左肩上抬」的方塊拖拉到畫布中,並選擇上抬「90°」和「0°」。點擊左側選單「開始」的目錄,將「跳到開始」放在末端。將流程拖拉到「開始」的下方後,選擇播放的設備 - 我的機器人(或模擬器)。‼️ 注意事項:已經執行的動作不會自動復原。例如動作為「右肩上抬」,機器人於第一次「右肩上抬」後,動作會維持在「右肩上抬」,不會復原。若要機器人重覆執行該動作時,要記得要加入讓動作復原的方塊。 結束程式 說明此方塊可以立即結束當前執行的程式。範例點擊左側選單「控制」的目錄,將「如果機器人,否則」拖拉到畫布中。點擊左側選單「聲音」的目錄,將兩個「說 『__』 」分別拖拉到「如果機器人」與「否則」的缺口裡,並輸入「答對」與「不對,再試一次」。點擊左側選單「開始」的目錄,將「結束程式」拖拉到「答對」的下方。將流程拖拉到「開始」的下方後,選擇播放的設備 - 我的機器人(或模擬器)。 控制 等待機器人

動作與演出
動作與演出

動作 _ _ 旋轉 _° 說明點擊方塊內的下拉選單設定機器人原地旋轉的方向、速度和角度。範例點擊左側選單「動作」的目錄,將「向左慢速旋轉_°」拖拉到畫布中。點擊下拉選單,選擇「向右」、旋轉「90°」。將程式拖拉到「開始」的下方後,選擇播放的設備 - 我的機器人(或模擬器)。 _ _ 移動 _ 公分 說明點擊方塊內的下拉選單設定機器人向前或向後移動,同時也能選擇速度、移動距離。範例點擊左側選單「動作」的目錄,將「向前慢速移動_公分」拖拉到畫布中。點擊下拉選單,選擇「向後」、「中速」、移動「10」公分。將程式拖拉到「開始」的下方後,選擇播放的設備 - 我的機器人(或模擬器)。 頭部垂直 _ 轉動_° 說明設定機器人頭部垂直轉動的角度。範例點擊左側選單「動作」的目錄,將「頭部垂直轉動_°」拖拉到畫布中,並選擇垂直轉動「15°」。將程式拖拉到「開始」的下方後,選擇播放的設備 - 我的機器人(或模擬器)。 頭部水平 _ 轉動 _° 說明設定機器人頭部水平轉動的角度。範例點擊左側選單「動作」的目錄,將「頭部水平轉動_°」拖拉到畫布中,並選擇水平轉動「-20°」。將程式拖拉到「開始」的下方後,選擇播放的設備 - 我的機器人(或模擬器)。

數學與邏輯 1
數學與邏輯 1

此章節中,包含《迴圈》、《邏輯》、《函式方塊》與《變數》分類下的程式方塊內容。👉 有關《數學式》、《文本》與《列表》分類下的程式方塊內容,請閱讀:數學與邏輯 2。 📎 《迴圈》 重複“當/直到” _ ,執行+ 定義 - 重覆 (迴圈)在編輯程式的過程中,常常需要某一些特定的指令連續地重複執行。此時會使用「重覆」的指令來簡化程式碼。重覆_次、永久重覆、重覆當,執行等屬於重覆 (迴圈) 的方塊。說明此方塊的下拉選單有兩個選項,第一個選項是「重複 當」,表示「當發生某些事情,迴圈就會啟動」,第二個選項是「重複直到」,表示「直到發生某些事情,迴圈就會停止」。基本操作點擊方塊內的下拉選單,選擇「重複 當」或「重複直到」。把啟動或停止重複的條件拖拉至缺口裡,把需要重複的流程拖拉至「執行」的缺口裡。範例點擊左側選單「變數」的目錄,點擊「建立變數」,設定變數名稱為「a」,將「賦值 a 成」拖拉到畫布中。點擊左側選單「迴圈」的目錄,將「重複當,執行」拖拉到「賦值 a 成」的下方。點擊左側選單「數學式」的目錄,將「隨機取數」拖拉到「賦值 a 成」的缺口;將「0是偶數」拖拉到「重複 當」的缺口。點擊左側選單「變數」的目錄,把變數「a」取代「0」;將「是偶數」更改為「是奇數」。點擊左側選單「動作」的目錄,把兩個左肩上抬拖拉到「執行」的缺口。上抬角度分別為「100°」和「0°」。將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。‼️ 注意事項:迴圈目錄下的重複塊通常用來執行 blockly 自帶的方塊(如邏輯、有返回值函式、數學式、文本、列表等塊),要運行訂製塊(如控制動作、畫布、聲音、燈光的方塊),請使用控制目錄下的重複、永久重複方塊。 循環計數 _ 從 _ 到 _ 間隔數_,執行+ 說明類似「重複執行」的進階版,差別在於「循環計數」使用了一個變數,透過改變這個變數的數值,來決定重複幾次、如何重複以及重複的間隔。基本操作點擊方塊內的下拉選單,重新命名變數,變更數學式的數字或方塊。將需要執行此循環的方塊拖拉進「執行」的缺口裡。範例點擊左側選單「迴圈」的目錄,將「循環計數,執行」拖拉到畫布中。點擊下拉選單,選擇重新命名變數為「雙數」,並將後面的數字改為從「2」到「100」,間隔數「2」。點擊左側選單「聲音」的目錄,將「說 “__”」拖拉到畫布中。點擊左側選單「變數」的目錄,將「雙數」這個變數拖拉進「說 “__”」的缺口裡。再將其放在「執行」裡。將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。 取出每個_自清單,執行 +

數學與邏輯 2
數學與邏輯 2

此章節中,包含《數學式》、《文本》與《列表》分類下的程式方塊內容。👉 有關《迴圈》、《邏輯》、《函式方塊》與《變數》分類下的程式方塊內容,請閱讀:數學與邏輯 1 📎 《數學式》 在數學式的目錄裡,包含了許多數學運算的方塊,從最基初的加減乘除,到四捨五入、開根號、log 等由淺入深,不論是簡單的算數或複雜應用,都能透過數學式的各種方塊得以實現。 0 說明在此方塊裡可以任意輸入數字,可輸入整數或是帶有小數點的浮點數,常用於運算式或判斷式。 + 說明基本運算式的方塊包含了加「+」、減「-」、乘「x」、除「÷」以及平方「^」,可以針對數字進行以上五種基本的運算。基本操作點擊下拉選單,選擇運算方式,再於兩側的數字方塊輸入任意數字。範例點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。點擊左側選單「數學式」的目錄,將「+」拖拉到「字串組合」的缺口,並改為「2.5 x 3」。將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。‼️ 注意事項:每個運算式方塊的數字缺口,其實都是有一個隱形的括號,類似的運算式有可能得到不同的結果。例如 1 + 2 x 3,但因為括號位置的不同,得到的結果也不相同。除了放入數字,也可以放入變數,例如設定變數 a 為 1,變數 b 為 2,數學運算就能算出 a +

擴充方塊
擴充方塊

📎 如何設定擴充方塊 擴充方塊的內容並不在預設方塊表內。如果需要使用擴充方塊,需要編輯方塊列表,手動將進階的方塊加入您的方塊列表中。1. 點擊方塊列表最下方的「編輯方塊」。 2. 您可以在畫面上看到目前女媧提供的進階方塊,點擊「新增方塊」將方塊您加入您的列表中。 3. 點擊儲存,就可以在方塊列表的最下方查看您所加入的進階方塊了! 📎 擴充方塊說明 目前有以下擴充方塊可以使用: IOT包含各類控制與溝通的物聯網方塊。Teachable Machine AI 辨識方塊 beta 版由 Google 推出的開源工具,無需程式設計經驗,讓所有人可以透過電腦的視訊鏡頭來進行 AI 的物件訓練,能快速、輕鬆地創建機器學習模型。 ← 上一篇:數學與邏輯 前往閱讀:IOT 方塊說明

IOT 方塊說明
IOT 方塊說明

📎 IOT 方塊說明 更多 IOT 詳細說明,請參考下方的 👉🏻線上免費 IOT 服務器 說明 連線至 IOT 服務器 此方塊可以連線至 IOT 伺服器,第一欄輸入伺服器的位址,第二、三欄輸入帳號與密碼 (有些服務不需帳密時,輸入空白鍵即可)。註 1  此網址是在網頁上執行,因此需使用 MQTT over websocket 的 protocol 來連接,如您使用外部

Teachable Machine AI 辨識方塊 測試版
Teachable Machine AI 辨識方塊 測試版

將 Teachable Machine 訓練的 AI 模型匯入《程式實驗室》中,就可以讓機器人的視訊鏡頭進行物件辨識。使您輕鬆踏入 AI 機器學習的第一課,也能讓設計出來的程式擁有更多強大的功能與多樣性。 Teachable Machine 是什麼? 由 Google 推出的開源工具,無需程式設計經驗,讓所有人可以透過電腦的視訊鏡頭來進行 AI 物件訓練,能快速、輕鬆地創建機器學習模型。 Teachable Machine 的訓練方法? 圖片來源 :Teachable Machine 步驟一 Gather 利用視訊鏡頭,搜集並分組訓練物件的不同角度與背景。

CONTENTS