在 Linux 下,可以使用命令行工具来控制设备开关。这里我们以 Raspberry Pi 上的 GPIO 引脚为例,介绍如何编写一个简单的开灯程序。
1. 安装 Python 库 `RPi.GPIO`:
```bash
sudo apt-get install python3-pip
pip3 install RPi.GPIO
```
2. 创建一个 Python 文件,例如 `turn_on_light.py`,并写入以下代码:
```python
import RPi.GPIO as GPIO
import time
# 设置 GPIO 模式为 BCM
GPIO.setmode(GPIO.BCM)
# 设置 GPIO 引脚为输出模式
GPIO.setup(17, GPIO.OUT)
# 打开灯
print("Turning on the light...")
GPIO.output(17, GPIO.HIGH)
time.sleep(5) # 保持灯亮 5 秒
# 关闭灯
print("Turning off the light...")
GPIO.output(17, GPIO.LOW)
# 清理 GPIO 状态
GPIO.cleanup()
```
3. 运行程序:
```bash
python3 turn_on_light.py
```
程序将会在 5 秒钟后自动关闭灯。
注意:
- 在这个示例中,我们使用了 GPIO 引脚 17 来控制灯。你需要根据实际的硬件连接情况修改引脚号。
- 在运行程序之前,请确保你已经正确地将灯连接到 Raspberry Pi 的 GPIO 引脚上。
- 在程序结束时,`GPIO.cleanup()` 会确保 GPIO 引脚被正确地重置。
这只是一个简单的示例,实际应用中你可能需要添加更多的功能,如错误处理、定时操作等。