# 板载 GPIO 输入：按钮模块

## 硬件连线

| 模块角标 | 龙芯派接口      | Python 引脚常量名 |
| ---- | ---------- | ------------ |
| VCC  | P1: P3V3   |              |
| OUT  | P13: GPIO2 | GPIO2        |
| GND  | P9: GND    |              |

## 代码

```python
import time
import board
import digitalio

btn = digitalio.DigitalInOut(board.GPIO2)
btn.direction = digitalio.Direction.INPUT

while True:
    if btn.value:
        print("按钮被按下")
    else:
        print("按钮弹起")
    time.sleep(0.2)
```

程序运行后，当按钮按下，程序应输出 `按钮被按下`，当按钮弹起时，程序应输出 `按钮弹起`。

您也可以将按钮模块替换为振动传感器，触摸按钮，红外循迹传感器等模块。
