所有課程
文章
公司官網
登入
所有課程
文章
公司官網
首頁
/
文章列表
/
事件(Event)程式積木
事件(Event)程式積木
卓
卓老師
2024年7月12日 下午 10:08
HTML
在「事件驅動程式設計」event-driven programming 的概念中,只要有某個狀態的改變(例如:當音效旋律結束)或是使用者進行了某些動作(例如:按下按鈕),就會「觸發」一個事件訊息,透過接收到這個訊息,我們就可以利用程式進行某些回應。
基本類別(Basic)
建立一個新專案時,系統會自動產生這兩個「事件」程式積木。
當啟動時(on start)
:在程式啟動後,執行一次其中的程式。
重複無限次(forever)
:在程式啟動後,不斷的執行其中的程式。
輸入類別(Input)
當按鈕被按下(on button ... pressed)
:當按下指定的按鍵(A鍵、B鍵或 A+B鍵)時,執行其中的程式。
當姿勢發生(on ...)
:當對裝置做一些動作(例如:晃動)時,執行其中的程式。
當引腳被按下(on pin ... pressed)
:當指定的引腳(pin)被按下時,執行其中的程式。
當引腳被鬆開(on pin ... released)
:當指定的引腳(pin)被鬆開時,執行其中的程式。
音效(on ... sound)
:當聲音被偵測到大聲或安靜時,執行其中的程式。
在標誌上(on logo ...)
:當裝置的標誌部位,被偵測到指定狀態時,執行其中的程式。
音效類別(Music)
當音效發生(music on ...)
:當指定的音效事件發生時,執行其中的程式。
廣播類別(Radio)
測試廣播需要兩片 Micro:bit,一片發出廣播訊息,另一片才有廣播訊息可以接收。
將相同程式下載到兩片 Micro:bit,在其中一片按下按鍵發出訊息,另外一片接收到訊息後,會執行指定程式。
當收到廣播文字(on radio received ... string)
:當無線廣播接收到一個文字時,執行其中的程式。
當收到廣播鍵值(on radio received ... key-value pair)
:當無線廣播接收到一個鍵值對(名稱+內含值)時,執行其中的程式。
當收到廣播數字(on radio received ... number)
:當無線廣播接收到一個數字時,執行其中的程式。
迴圈類別(Loop)
每隔一段時間(every ...)
:在背景中運行,每隔一段指定的時間,執行一次其中的程式。
請先登入
登入