413 views
#### 回到 [`教學大綱`](https://md.kingkit.codes/s/siSKyknlU) / [`Web:AI 程式積木`](https://md.kingkit.codes/s/X4vMmbtp_) <style> blockquote.announcement { background-color: #f4aa14; height: 50px; width: 100%; display: flex; justify-content: center; border-left: none; } blockquote.announcement p { color: white; height: 100%; align-items: center; display: flex; } .announcement a { background-color: rgba(0, 0, 0, 0.2); text-decoration: none; padding: 6px 16px; border: 1px; border-radius: 8px; color: #fff; line-height: 30px; } </style> <blockquote class="announcement"> <p> Webduino 學習手冊網站即將改版,提供您更好的閱讀體驗!<a href="https://resource.webduino.io/docs/webai" target="_blank" rel="noopener" >搶先試用</a > </p> </blockquote> # 按鈕開關 「按鈕開關」積木可以感應 **按下**、**放開** 2 種按鈕操作,透過接收按鈕開關的動作,觸發後續的行為。 ![](/uploads/upload_4fa2ff8031a7174c2b0c0526c33576f5.png) ### 範例:用按鈕公布解答 1. 先用「LCD 顯示文字」積木輸入數學問題「192+358=?」。 2. 用「變數」積木設定為解答。 3. 設定當 L 按鈕被按下時,清除 LCD 畫面,並顯示解答 ( 變數 x )。 4. 設定當 L 按鈕被放開時,清除 LCD 畫面,並顯示數學問題「192+358=?」。 5. 執行後,可以使用 L 按鈕不斷切換問題與答案。 ![](/uploads/upload_8c3be197b908850ecc8f30da9a66833e.gif) ## 取得按鈕狀態 按下或放開按鈕時,會傳送對應的指令到開發板中,使用「取得按鈕狀態」積木可以顯示接收到的按鈕狀態,並以 1 和 0 的方式表示。 >- 按下:0 >- 放開:1 ![](/uploads/upload_ccdcc76aa827e0be9153cff2793e38b4.png)