用python写一个关灯程序
时间: 2023-08-23 15:06:49 浏览: 101
假设你有一盏电灯,可以通过 Python 控制。你可以使用 `Raspberry Pi`、`Arduino` 等硬件平台来实现控制电灯。下面是一个简单的 Python 代码,使用 `RPi.GPIO` 库来控制 `Raspberry Pi` 上的 GPIO 引脚来控制电灯的开关。
```python
import RPi.GPIO as GPIO
import time
# 设置 GPIO 引脚的编号方式
GPIO.setmode(GPIO.BCM)
# 设置电灯所在的 GPIO 引脚
light_pin = 18
# 设置 GPIO 引脚为输出模式
GPIO.setup(light_pin, GPIO.OUT)
# 关闭电灯
GPIO.output(light_pin, GPIO.LOW)
# 等待 5 秒钟
time.sleep(5)
# 打开电灯
GPIO.output(light_pin, GPIO.HIGH)
# 释放 GPIO 资源
GPIO.cleanup()
```
上面的代码中,我们使用 `RPi.GPIO` 库来控制 GPIO 引脚。首先,我们设置 GPIO 引脚的编号方式为 `BCM`,然后设置电灯所在的 GPIO 引脚为 18 号引脚,接着将 GPIO 引脚设置为输出模式,然后关闭电灯,等待 5 秒钟后打开电灯,最后释放 GPIO 资源。
当然,如果你没有 `Raspberry Pi` 等硬件平台,你也可以使用 Python 中的 GUI 库,如 `Tkinter`、`PyQt5`、`wxPython` 等来模拟一个虚拟的电灯,并通过程序来控制电灯的开关。
阅读全文