python 忽略 time.sleep(1)

标签 python raspberry-pi

您好,我正在尝试运行一个小的 python 程序来控制树莓派上的 gpio header ,我希望它在打开每个 LED 之前等待 1 秒,而不是在每个 LED 之间休眠,而是等待并在最后休眠相反(它总共休眠了 3 秒,这是所有秒数的总和)。这是我正在使用的代码

import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(True)
GPIO.setup(18,GPIO.OUT)
GPIO.setup(23,GPIO.OUT)
GPIO.setup(24,GPIO.OUT)

print"Lights"
GPIO.output(18,GPIO.HIGH)
time.sleep(1)

GPIO.output(23,GPIO.HIGH)
time.sleep(1)

GPIO.output(24,GPIO.HIGH)
time.sleep(1)

GPIO.cleanup()

最佳答案

看来

GPIO.setup(18,GPIO.OUT)
GPIO.setup(23,GPIO.OUT)
GPIO.setup(24,GPIO.OUT)

正在打开你的 LED,而不是

GPIO.output(24,GPIO.HIGH)

确保将打印语句放在 GPIO.OUT 语句之间,如下所示:

GPIO.setup(18,GPIO.OUT)
time.sleep(1)
GPIO.setup(23,GPIO.OUT)
time.sleep(1)
GPIO.setup(24,GPIO.OUT)

关于python 忽略 time.sleep(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831684/

相关文章:

python - Django 表单提交按钮

python - 带有 opencv 的 matplotlib 给出具有相同像素值的不同图像

python - 我无法列出 Raspberry Pi 附近的 BLE 设备(python、btmgmt)

mongodb - docker-compose:运行命令而不覆盖任何内容

python - 求方向角θ值

python - 编程错误 : can't adapt type 'set'

python - 并行使用多个(python)客户端从cassandra加载所有行

mysql - 使用 Python 插入 SQL 数据库

c# - Windows 10 IOT Raspberry PI 上的 ASP.NET MVC Web 应用程序

java - 什么 unicode 字符最适合在字符串中绘制方波