【发布时间】:2020-06-08 01:10:23
【问题描述】:
我正在尝试按时间触发 GPIO。
第一部分只是一个测试,第二部分是一个WHILE是触发时间,我用了一个IF语句来匹配我想要的时间。那工作得很好。但是在 While python 里面给我一个错误说明
AttributeError: 'str' 对象没有属性 'sleep'
我试图唤起:
from time import sleep
但仍然给我错误。
代码如下:
import RPi.GPIO as GPIO
import datetime
import time
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(26, GPIO.OUT)
GPIO.output(26, GPIO.LOW) #Turns On
time.sleep(3)
GPIO.output(26, GPIO.HIGH) #Turns off
print(datetime.datetime.now().strftime("%H:%M"))
while True :
time = datetime.datetime.now().strftime("%H:%M")
print(time)
if time == "06:16":
GPIO.output(26, GPIO.LOW)
time.sleep(2) # <===== This gives me error
GPIO.output(26, GPIO.HIGH)
time.sleep(1)
print("YEah baby")
break
GPIO.cleanup()
【问题讨论】:
标签: python-datetime raspberry-pi4