2021年1月22日星期五

【操作說明】連上電腦;手機

需要與電腦建立連接,才能讓51515的頭磚獲取電腦或是手機上的程式,可通過兩種方式建立連接:
1. 藍芽
2. USB傳輸線

使用藍牙連線,三個步驟:
1. 開啟主機
2. 按主機上的藍牙鈕
3. 等待搜尋主機

使用USB傳輸線連線,兩個步驟:
1. 將纜線插入主機
2. 將纜線插入裝置

當成功連線後,右上角的主機圖示會由,轉為

注意事項

每次要將頭磚連接轉移到其他裝置前,請將前一個裝置的連線做完全的退出、或中斷。避免頭磚被咬住,無法和下一個裝製作連線。
有時,可能需要將頭磚和欲連接的裝置先完成藍牙中斷,再重新連線。





【控制】[重複直到"條件"]

該區塊用來改變原本是線性執行的程式指令區塊堆疊。該指令區塊內的所有指令區塊都會重複直到指定的菱形積木語句為真為止,在這種情況下,將執行該塊下面的代碼(如果有)。此循環的性質類似於某些其他編程語言中的while循環。

圖示




參數說明

該菱形空格:填入判斷式。
當直到指定的菱形積木語句為真時,才讓程式碼堆叠繼續運作。

實作應用

該實作目的在計時600秒成立後,跳出該迴圈,給出damage聲響;600秒前,則執行迴圈內的螢幕顯示區塊。

影片

以製作頭磚定時器為例,比較幾種重複控制區塊的差異。


回【區塊類型
回【區塊清單

2021年1月7日星期四

【控制】[如果 "條件" ,則]

控制區塊

用來改變原本是線性執行的程式指令區塊堆疊。
例如增加判斷式指令區塊,當設定的條件符合時,才可以進入內部的程式指令堆疊區塊;如果設定的條件不符合時,就跳過內部的程式指令堆疊區塊。

【控制】[如果 "條件",則] 


  • 為控制區塊。
  • 當發生設定的條件為ture時,進入內部的程式指令堆疊區塊。

時作影片區:

【控制】[重複無限次]

該區塊用來改變原本是線性執行的程式指令區塊堆疊。由於存在無限循環,因此該塊的底部沒有凸起;具有凹凸將是毫無意義的,因為它下面的塊永遠不會被激活。
保留在該塊中的塊將處於循環狀態,就像[重複N次]和[等待直到"條件"]一樣,不同之處在於該循環永不結束,直到按下停止按鈕,或使用「停止全部」區塊中斷程式,才能停止迴圈。

圖示



實作應用

需要重複無限次數的指令,可以透過本指令區塊執行。但是本程式沒有堆疊的功能,所以必須透過外部的停止指令,或式內部增加控制區塊來執行[停止全部]。




影片

以製作頭磚定時器為例,比較幾種重複控制區塊的差異。

回【區塊類型
回【區塊清單

【控制】[重複N次]

該區塊用來改變原本是線性執行的程式指令區塊堆疊。該指令區塊內的所有指令區塊都會重複給定的次數,才可以進入下一個程式指令堆疊區塊。

圖示


該圖示:將控制區塊內的指令區塊,重複執行10次。

參數說明


第1個空格:
只可以填入整數。
當這個區塊中的所有區塊將在迴圈N次後,才讓程式碼堆叠繼續運作。

實作應用

凡是需要重複有限次數的指令,都可以透過本指令區塊執行。
例如提示音太短,不明顯的時後,可以利用重複N次和等待N秒,來加強提示音的效果。

影片

以製作頭磚定時器為例,比較幾種重複控制區塊的差異。


回【區塊類型
回【區塊清單








【控制】[等待N秒]

用來改變原本是線性執行的程式指令區塊,最簡單的一個做法就是等待,可以等待一個輸入的時間,或是等待一個條件的發生。

圖示


該圖示:停止1秒鐘。

參數說明

 
該參數:可以為小數點後一位。
小數點後兩位,已經看不出來有沒有執行。
可以為整數,到三位數字都可以,更多沒有時間測試。

實作應用

可以來做倒數計時器,參數設定的時間到,可以利用【燈光】或者【聲音】來完成提醒。

影片

以製作頭磚定時器為例,比較幾種重複控制區塊的差異。

回【區塊類型
回【區塊清單

2021年1月6日星期三

ROBOT INVENTOR-指令區塊清單

指令區塊清單

Scratch程式語言由不同類型的區塊組成,每個類型都以不同形狀或顏色表示。

 【馬達】區塊:可以讓馬達運轉,或從馬達取得資訊
向"左/右"轉"圈/秒"
【最短路徑】前往位置【0】
啟動馬達【右轉】
停止馬達
馬達轉速設為【%】
馬達【位置】
馬達【速度】

 【動作】區塊讓你能同步運轉兩個馬達。它們主要用來Driving Base 到處移動。只有同型的馬達可以同步(如:而個中型馬達)
向【前】移動【】
向【角度】移動【】
開始向【前】移動
停止動作
將速度設為【%】
動作馬達設為【PORTS】
將馬達旋轉一次距離設為【公分】

 【燈光】區塊:讓你能開啟與關閉不同元件的燈光 (如:主機上的5x5 Light Matrix 、距離感應器的燈光)
開始"動畫"
播放"動畫"直到結束
開啟編輯畫面,顯示N秒
開啟"畫面"
寫出"字串"
關閉像素
將像素亮度設為"%"
將位於"X,y"的像素設定"亮度"
旋轉方向
設定方向為"$"
距離感應器燈光設定

 【聲音】區塊:讓你能播放來自裝置或主機的聲音。
開始XX到結束
開始XX聲音
播放蜂鳴聲,秒
播放蜂鳴聲
停止所有聲音
聲音效果改變
聲音效果設定
聲音效果清除
音量改變
音量設定為
音量

 【事件】區塊由帽形區塊組成,也就是它們永遠都是程式碼堆叠的第一個區塊,其他區塊只能接在它們下面。
帽形區塊是開始程式碼堆疊的必要區塊,它們會在指定事件發生時觸發。
當程式開始
燈光感應器顏色為
距離感應器距離為
當主機方向"$"往上
控制器被搖晃
控制器的按鈕被按下
當運算子成立
當收到訊息
廣播訊息
廣播訊息並等待

 【控制】區塊:包含可以修改區塊執行線性流程的所有區塊,如:「等待」結構、迴圈,以及條件。
等待N秒
等待直到"條件"
重複無限次
重複直到"條件"
如果"條件",則
如果<條件>那麼,否則
停止其他堆疊
停止【全部】

 【感應器】:從感應器接收資料(如:顏色感應器、距離威應器、カ量感應器、陀螺儀)
顏色是【】嗎?(條件判斷)
顏色是甚麼(取得顏色度參數)
反射光小於【%】嗎?(條件判斷)
反射光是甚麼(取得反射光參數)
距離小於【】嗎?(條件判斷)
距離為多少(取得距離參數)
手勢(取得手勢參數)
控制器【動作】嗎?(條件判斷)
控制器【方向】嗎?(條件判斷)
控制器方向(取得方向參數)
控制器偏航角度設定為0
控制器按鈕被操作嗎?(條件判斷)
角度(取得角度參數)
計時器(取得時間參數)
控制器重置計時器
鍵盤】被按下?(條件判斷)

 【運算子】:負責處理由常數或是變數,以各種運算符號組合而成的運算式之運算結果。
算術運算-常見的指令區塊包括:
加、減、乘、除、餘數、四捨五入、絕對值、平方根
三角函數運算-該運算子和四捨五入、絕對值、平方根的指令區塊共用,可用下拉選單選擇。
對數與指數運算-該運算子和四捨五入、絕對值、平方根的指令區塊共用,可用下拉選單選擇。
關係運算-用來比較兩個運算元之間的大小關係,運算的結果用真【TURE】和賈【FALSE】表示。
邏輯運算-用來運算執行兩條件之間的邏輯運關係,運算的結果用真【TURE】和賈【FALSE】表示。
字串運算-該指令區塊,用來處理字串的組合或計算長度及提取的功能。
亂數-隨機取數
 【遙控器】

 【變數】:類別包含連結到變數、清單(陣列)與【我的區塊】的所有區塊。

【我的區塊】:這是你的區塊!它會執行你連接到「定義區塊」的任何東西。

【模型區塊】:


偶裝風(TM)

在幸福快樂的日子裡,凍結住可愛的樂高積木人偶,用魔法將甜蜜的時光風裝在透明的水晶當中,小道具凝結住那一刻的迷戀。如果願意讓腳下的刻章代替話語,每一次的蓋印都述說著人偶的故事,一遍又一遍地圓滿了每一天的小確幸。      如何訂作您的轉角心情故事? 訂做偶裝風(TM)的變身辦法(2...