#### 回到 [`教學大綱`](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)