Smart 開發套件
按鈕
按鈕是最常用的輸入元件,可以偵測「按下」、「放開」和「長按」三種動作,用來觸發各種互動。Smart 開發板左下角已經內建一顆按鈕,這篇文章介紹的是外接的按鈕模組,並讓小怪獸在按下按鈕時說 Hello。
本篇以 Web:Bit 教育版的 Smart 模擬器示範,實體的 Smart 開發板和零件也是照同樣的腳位接線。模擬器的基本操作請參考:開始使用 Smart 模擬器。
接線與實作
從元件工具列把「按鈕」拖曳到畫面上。按鈕模組有 S、V、G 三支接腳:S(訊號)接 Smart 開發板的 14 號腳,V 接 3.3V,G 接 GND。

積木清單
按鈕的積木放在「Smart 開發套件」的「感測裝置」。第一個積木用來設定按鈕接在哪一個腳位,第二個積木可以選擇「按下」、「放開」或「長按」,發生時就會執行裡面的積木。

按住按鈕約 1 秒就會觸發「長按」。如果只需要一顆按鈕,也可以直接使用板上內建的按鈕,在「Smart 開發板」分類用 smartButton 的積木即可。
範例:按下按鈕讓怪獸說 Hello
點選上方選單的「範例」,切換到「Smart」分頁,在「擴充套件互動」打開「內建按鈕:按下板上按鈕讓怪獸說 Hello」。雖然範例名稱寫的是內建按鈕,範例裡用的其實是接在 14 號腳的外接按鈕:當這顆按鈕按下時,綠色怪獸會說「Hello」。

按下「執行」後,點一下畫面上的外接按鈕,綠色怪獸就會說「Hello」。

改用實體開發板
照上面的腳位把按鈕接到實體 Smart 開發板,再把開發板積木的連線方式從「模擬器」改成「Wi-Fi」,並在「控制」後面填入開發板的 Device ID,按下「執行」後就能用實體按鈕觸發互動。
實體開發板要先連上 Wi-Fi 並取得 Device ID,請參考:Smart 初始化設定。
相關參考
- 雲端平台教學文:Dr.Smart:按鈕開關 ( 控制蜂鳴器 )