micropython 按键 led
时间: 2023-07-31 20:07:40 浏览: 209
您好!感谢您的提问。Micropython 是一种运行在微控制器上的 Python 版本,常用于嵌入式系统开发。对于按键和 LED 的操作,Micropython 提供了相应的库函数。下面是一个简单的示例代码,实现了按下按键时点亮 LED 灯的功能:
```python
import machine
import time
# 初始化按键和 LED
button = machine.Pin(0, machine.Pin.IN, machine.Pin.PULL_UP)
led = machine.Pin(2, machine.Pin.OUT)
while True:
# 检测按键状态
if button.value() == 0:
# 按键按下,点亮 LED
led.value(1)
else:
# 按键松开,熄灭 LED
led.value(0)
time.sleep(0.1)
```
在上面的代码中,我们使用 `machine.Pin` 函数初始化了一个输入引脚和一个输出引脚,分别代表按键和 LED。`Pin` 函数的第一个参数是引脚的编号,第二个参数是引脚的模式(输入或输出),第三个参数是输入引脚的上拉电阻状态。
在主循环中,我们不断地检测按键状态,如果按键被按下,就点亮 LED 灯;如果按键松开,就熄灭 LED 灯。为了避免过于频繁地检测按键状态,我们在每次循环结束时加入了一个短暂的延时。
希望这个示例代码能够帮助您了解 Micropython 中如何操作按键和 LED。如果您还有其他问题,请随时提出。
阅读全文