2020年12月31日星期四

【運算子】

運算子

負責處理由常數或是變數以各種運算符號組合而成的運算式的結果,包含算術運算、三角函數、指數與對數、關係運算是、邏輯運算、與字串運算等。

【運算子】算術運算 

  • 這個區塊會將兩個值相加並回報結果。

  • 這個區塊會從第一個值減去第二個值並回報结果。

  • 這個區塊會將兩個值相乘並回報結果。

  • 這個區塊會將第一個值除以第二個值並回報結果。

  • 這個區塊會該帶入的數值四捨五入後並回報結果。

  • 這個區塊會將第一個值除去第二個值並回報餘數结果。

【運算子】三角函數 





  • 這個區塊有一個參數可以設定為三角函數運算:
    • 正弦函數 sin(輸入值)、
    • 餘弦函數 cos(輸入值)、
    • 正切函數 tan(輸入值)、
    • 反正切函數 asin(輸入值)、
    • 反餘弦函數 acos(輸入值)、
    • 反正切函數 atan(輸入值)等。
  • 本範例:將帶入的值經過三角運算後並回報結果。

【運算子】指數與對數

  • 本範例:將帶入的值取其自然對數後並回報結果。



  • 本範例:將帶入的值取其10為底的對數後並回報結果。


  • 本範例:將帶入的值取自然指數後並回報結果。



  • 本範例:將帶入的值取其以10為底的指數後並回報結果。

【運算子】關係運算

  • 當第一個數小於第二個數時,則回報結果為【真】。
  • 若不是,則回報【假】。

  • 當第一個數等於第二個數時,則回報結果為【真】。
  • 若不是,則回報【假】。

  • 當第一個數大於第二個數時,則回報結果為【真】。
  • 若不是,則回報【假】。

【運算子】邏輯運算

  • 當第一個條件和第二個條件都成立時,則回報結果為【真】。
  • 任一不成立,則回報【假】。
  • 該邏輯運算稱為且(AND)。

  • 當第一個條件或第二個條件任一成立時,則回報結果為【真】。
  • 都不成立時,則回報【假】。
  • 該邏輯運算稱為或(OR)


  • 當該條件不成立時,則回報結果為【真】。
  • 當該條件成立時,則回報【假】。
  • 該邏輯運算稱為反(NOT)

  • 當條件成立時,則回報結果為【真】。
  • 反之,則回報結果為【假】。  
  • 參數:
    • 1st 參數:必須為數字。
    • 2nd 參數:必須為數字。
    • 3rd 參數:必須為數字。

  • 當條件成立時,則回報結果為【真】。
  • 反之,則回報結果為【假】。 
  • 參數:
    • 1st 參數:可以為英數字特殊符號或中文。
    • 2nd 參數:可以為英數字特殊符號或中文。 

【運算子】字串運算

  • 合併第一個值和第二個值後,並回報結果。


  • 根據第二個值,擷取第一個字串的該字母後,並回報結果。





  • 算該字串的長度,並回報結果。

【運算子】隨機亂數



  • 在輸入的兩個數字中間隨機取數,並回報結果。
  • 參數:
    • 1st 參數:必須為數字。
    • 2nd 參數:必須為數字。

說明:

運算子類的區塊,有兩大類:
一類為邏輯運算,可以回傳真假。
一類為算術運算,可以回傳運算的數字或字串運算的結果。


樂高 75301 Luke X-wing 戰鬥機 開箱

樂高與世界級科幻巨作系列《星際大戰》這種組合已經超過20多年了,今天這一台X-wing戰鬥機更是整個《星球大戰》傳奇中最受歡迎的模型之一。到今天為止,樂高應該出了 十組以上的X-wing吧! 這一款會吸引大家一個是星際大戰的光環,另一個應該就是它的會動的翅膀了。至少我是這樣被吸引的。

今天就先來開箱這組75301 路克的X-wing戰鬥機! 找一天我會用手邊零件來組一台電積系X-wing戰鬥機 ^^



2020年12月29日星期二

【聲音】[停止所有聲音]

頭磚的聲音

播放的聲音,可以讓他立刻停止嗎?有沒有甚麼條件呢?

【聲音】[停止所有聲音] 

  • 為堆疊區塊。
  • 這個區塊會停止目前播放的所有聲音(即蜂鳴聲與聲音 檔)。
  • 該圖示:停止目前播放的所有聲音。

說明:

因為該區塊是堆疊區塊,所以上方的區塊若為播放聲音,那就需要注意:
1. 如果上方區塊已經設定播放時間(例如[播放XX到結束]、[播放蜂鳴聲,秒],則需要等待上方區塊執行完畢,此時該[停止所有聲音]可以說是沒有任何執行上的意義。
2. 如果上方區塊是沒有設定播放時間(例如[播放XX聲音]、[播放蜂鳴聲]),則幾乎會是立刻讓聲音播放停止,像是[播放蜂鳴聲]會完全聽不到。


影片實作區:




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





【事件】[當程式開始]

頭磚介紹

頭磚是51515中的靈魂磚塊(控制中心),如何指揮他動作呢?事件系列是用來標記程式方塊序列的開頭,可以透過事件的觸法去啟動,每個帽型區塊的觸發事件都不太一樣。 程式可以具有多個序列具有開始區塊,這些有開始區塊的所有序列都會在事件觸發後自動開始,這些序列可以同時運行。(如果程式彼此沒有衝突)

【事件】[當程式開始] 




  • 所謂帽型區塊是用於事件驅動的開始程式,他們的頂部是弧形,上方不能再堆疊其他區塊,因此其他區塊只能接在他們底下
  • 該帽型區塊被驅動後,會從頭到尾連續執行它連接的所有區塊。
  • 如果再串流模式中,按下應用程式的「執行」鈕即可開始程式;
  • 如果不在串流模式中,按下主機上的中央鍵。
  • 該圖示:當使用者按下「執行」,執行下方每一行的指令區塊。

說明:

同時可以有多個[當程式開始],頭磚會同步執行多個序列程序。
頭磚中央的按鈕,是該頭磚的電源開關器,也是執行的按鈕。



影片實作區:

測試多重開始。




影片製作中

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






【聲音】[播放蜂鳴聲]

頭磚的聲音

頭磚除了有燈光還有聲音,除了預設的聲音,錄製的聲音,還有沒有其他聲音??

【聲音】[播放蜂鳴聲] 



  • 為堆疊區塊。
  • 這個區塊會在你的主機(控制器)播放蜂鳴聲。
  • 它會持續播放, 直到程式中有指令讓它停止。
  • 該圖示:持續播放中央do的音。

參數說明:









  • 蜂鳴聲音涵蓋5個八度音階。
  • 提供視覺化的音階選擇,包含白鍵和黑鍵。

需要注意:

  1. 蜂鳴的聲音太小,可以考慮用[播放XX聲音]中的錄製聲音,自行錄製Do Ra Mi。
  2. 因為執行完本區塊會立刻執行下一個區塊,所以如果你要演奏和弦音,可以利用本區塊,同時播放多個單音。

影片製作中

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

【聲音】[播放蜂鳴聲,秒]

頭磚的聲音

頭磚除了有燈光還有聲音,除了預設的聲音,錄製的聲音,還有沒有其他聲音??

【聲音】[播放蜂鳴聲,秒] 


  • 為堆疊區塊。
  • 該區塊會在你的主機播放持續指定秒數的蜂鳴聲。
  • 該圖示:播放中央do的音,0.2秒。

參數1 說明:







  • 蜂鳴聲音涵蓋5個八度音階。
  • 提供視覺化的音階選擇,包含白鍵和黑鍵。

參數2 說明:

  • 可以支持小數點一位,0.1 秒,再少有點聽不出來。
  • 可以支持整數為三位,再多沒有時間做測試了。

需要注意:

蜂鳴的聲音太小,可以考慮用[播放XX聲音]中的錄製聲音,自行錄製Do Ra Mi。
影片製作中

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

【聲音】[開始XX聲音]

頭磚的聲音

頭磚除了有燈光還有聲音,如何去指揮頭磚播放聲音?

【聲音】[開始XX聲音] 



  • 為堆疊區塊。
  • 該區塊會在你的裝置(電腦、手機)上,播放選定的聲音,並立刻執行程式碼堆疊中的下個區塊。。
  • 該圖示:將裝置播放catt Meow1的叫聲 ,並立刻執行程式碼堆疊中的下個區塊。

參數說明:


  • 可使用「新增聲音」鈕將"聲音"加入。
  • 可使用「錄製聲音」鈕錄製新的聲音。
  • 可使用「編輯聲音」鈕編輯聲音。

注意:

本指令的聲音會必放到結束,除非遇到[停止所有聲音]

影片區:

本實作,用[開始XX聲音]來播放錄製的DO、RE、MI。做一個音樂盒來玩。


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

【聲音】[開始XX到結束]

頭磚的聲音

頭磚除了有燈光還有聲音,如何去指揮頭磚播放聲音?

【聲音】[開始XX到結束] 


  • 為堆疊區塊。
  • 該區塊會在你的裝置(電腦、手機)上播放選定的聲音,並將程式碼的堆疊暫停,直到該聲音結束。
  • 該圖示:將裝置播方catt Meow1的叫聲,直到錄音檔結束。

參數說明:



  • 可使用「新增聲音」鈕將"聲音"加入。
  • 可使用「錄製聲音」鈕錄製新的聲音。
  • 可使用「編輯聲音」鈕編輯聲音。

影片實作區:

本實作採用的是[開始XX聲音],並沒有強制一定要播放到結束,但下方沒有堆疊其他區塊,所以看不出差異。



影片製作中

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

2020年12月28日星期一

【燈光】[寫出"字串"]

主機有一個5x5的螢幕,可以顯示燈光,系統有一個指令可以指揮主機以跑馬燈的方式,寫出文字字串。 

【都光】[寫出"字串"] 

  • 該堆疊區塊,可以在5x5的螢幕上,根據輸入依序寫出字串,類似跑馬燈。
  • 該圖示:依序顯示Hello,結束後關閉像素。

參數說明:

  • 可輸入英文、數字。
  • 大部分鍵盤上的特殊符號。
  • 不接受中文和注音。

影片區:

控制器不是單純的顯示器,還具有方向性。利用開始程式,看看控制器顯示的圖形或是文字是不是符合你的預期。

所以利用本文的區塊做文字顯示時,如需要考慮主機(螢幕)的方向性,可以考慮和【燈光】[設定方向為$]一起使用。

附上簡單實作。

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

【燈光】[設定方向為"$"]

頭磚介紹

頭磚是51515中的靈魂磚塊(控制中心),可以接上機器人的輸入裝置,並對輸出裝置做出反應。

頭磚有方向性,我們在【事件】[當主機方向"$"往上]中帽型區塊做說明。

除了事件驅動時,可以運用到方向性,其他時候可以不可以利用方向性做出變化呢?

【燈光】[設定方向為"$"] 



  • 為堆疊區塊。
  • 這個區塊設定 5x5 Light Matrix 顯示內容的方向。
  • 方向可以設為直立、顛倒、左或右。
  • 預設方向為直立。 
  • 該圖示:將控制器的方向設定為"直立"。

參數說明:

  • 直立:白色螢幕垂直地面,電源開關在下方
  • 顛倒:白色螢幕垂直地面,電源開關在上方
  • 左:白色螢幕垂直地面,左邊在下方。
  • 右:白色螢幕垂直地面,右邊在下方。

需要注意:

【事件】[當主機方向"$"往上]中,如果設定為[當主機方向往上],意思是說右邊的面在上方,左邊的面放在桌面。
本區塊[設定方向為直立]中,如果設定[設定方向為],意思是說右邊的面在上方,左邊的面放在桌面。


影片區:

我們試著讓小朋友自己寫出一個左邊朝上的字串,和右邊朝上的字串,爾且字串還要是我們看得懂的方向。

可以問問小朋友這個區塊和【事件】[當主機方向往上]有哪些不同?

附上簡單實作。


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

2020年12月25日星期五

【燈光】[開啟編輯畫面,顯示N秒]

介紹

該程式區塊(積木),主要用來控制器(頭磚)的螢幕顯示方式和內容。

【燈光】[開啟編輯畫面,顯示N秒]


  • 為堆疊區塊,用於執行程式的主要指令。
  • 該區塊,可以控制控制器(頭磚)的螢幕依據顯示編輯器的內容作顯示,並持續特定秒數。
  • 時間到,區塊會關閉像素。
  • 該圖示:螢幕顯示微笑兩秒後,區塊會關閉像素。

參數說明:



第一個空格:
  • 頭磚的螢幕為5X5的可以編輯畫面。 
  • 每一個像素有八個色階。 
  • 下方有兩個全黑/全白的預設值。 
  • 點選右方色階後,再到左方5X5的區塊,可以自由編輯。
第二個空格:
  • 可以為小數點後一位。
  • 小數點後兩位,已經看不出來有沒有執行。
  • 可以為整數,到三位數字都可以,更多沒有時間測試。
  • 時間超過後回復預設值,全黑。

影片區

爸爸媽媽可以,利用【事件】[當主機方向往上]和本區塊,陪孩子們玩益智遊戲。

方法:
1. 選取【事件】當主機(控制器)方向"上"朝上時,由一個爸爸媽媽或是一個小朋友做一個繪圖當作題目。
2. 另一個小朋友試著在電腦上,根據步驟1的題目,設定向左、向右、向下,繪出原題目左轉90度、翻轉180度、和右轉90的圖形。
3. 連上頭磚,執行程式,旋轉你的頭磚,看看你有沒有答對呢?





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

偶裝風(TM)

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