brauche hilfe bei einen script
Verfasst: Mittwoch 29. Januar 2020, 06:39
mit deisen script versuche ich gerade eine chinesische qlocktwo zu programmieren, doch ich habe einen syntax Fehler den ich gerade nicht finde.
import RPi.GPIO as GPIO
from datetime import datetime
import time
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(2, GPIO.OUT)
GPIO.setup(3, GPIO.OUT)
GPIO.setup(4, GPIO.OUT)
GPIO.setup(5, GPIO.OUT)
GPIO.setup(6, GPIO.OUT)
GPIO.setup(7, GPIO.OUT)
GPIO.setup(8, GPIO.OUT)
GPIO.setup(9, GPIO.OUT)
GPIO.setup(10, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
GPIO.setup(12, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(16, GPIO.OUT)
GPIO.setup(17, GPIO.OUT)
GPIO.setup(18, GPIO.OUT)
GPIO.setup(19, GPIO.OUT)
GPIO.output(2, GPIO.HIGH)
GPIO.output(3, GPIO.HIGH)
GPIO.output(4, GPIO.HIGH)
GPIO.output(5, GPIO.HIGH)
GPIO.output(6, GPIO.HIGH)
GPIO.output(7, GPIO.HIGH)
GPIO.output(8, GPIO.HIGH)
GPIO.output(9, GPIO.HIGH)
GPIO.output(10, GPIO.HIGH)
GPIO.output(11, GPIO.HIGH)
GPIO.output(12, GPIO.HIGH)
GPIO.output(13, GPIO.HIGH)
GPIO.output(16, GPIO.HIGH)
GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
GPIO.output(19, GPIO.HIGH)
while True:
hour = time.localtime().tm_hour
minute = time.localtime().tm_min - 50
#minute = time.strftime("%M")
#gesamtzeit = (hour, minute)
# if (minute == 1):
# GPIO.output(2, GPIO.LOW)
#
# else :
# if (minute == 2):
# GPIO.output(2, GPIO.HIGH)
# GPIO.output(3, GPIO.LOW)
# else :
#
# if (minute == 3):
# GPIO.output(3, GPIO.HIGH)
# GPIO.output(4, GPIO.LOW)
#
# else :
# GPIO.output(4, GPIO.HIGH)
#
# if (minute == 4):
# GPIO.output(5, GPIO.LOW)
# else :
#
if (minute == 5 or minute== 25 or minute == 25 or minute == 55):
GPIO.output(6, GPIO.LOW)
else :
if(minute == 15):
GPIO.output(17, GPIO.LOW)
GPIO.output(18, GPIO.LOW)
else :
GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
if (minute == 45):
GPIO.output(17, GPIO.LOW)
GPIO.output(18, GPIO.LOW)
else :
GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
if (minute == 30):
GPIO.output(19, GPIO.LOW)
else :
GPIO.output(19, GPIO.HIGH)
if (minute > 39 or minute < 50 and minute != 45):
GPIO.output(20, GPIO.LOW)
else :
GPIO.output(20, GPIO.HIGH)
if (minute == 11):
GPIO.output(11, GPIO.LOW)
GPIO.output(2, GPIO.LOW)
else :
if (minute == 12):
GPIO.output(11, GPIO.LOW)
GPIO.output(3, GPIO.LOW)
else :
if (minute == 13):
GPIO.output(11, GPIO.HIGH)
GPIO.output(4, GPIO.HIGH)
else:
if (minute == 14):
GPIO.output(11, GPIO.LOW)
GPIO.output(5, GPIO.LOW)
else :
if (minute == 15):
GPIO.output(11, GPIO.LOW)
GPIO.output(6, GPIO.LOW)
else :
if (minute == 16):
GPIO.output(11, GPIO.LOW)
GPIO.output(7, GPIO.LOW)
else :
if (minute == 17):
GPIO.output(11, GPIO.LOW)
GPIO.output(8, GPIO.LOW)
else :
if (minute == 18):
GPIO.output(11, GPIO.LOW)
GPIO.output(9, GPIO.LOW)
else :
GPIO.output(2, GPIO.HIGH)
GPIO.output(3, GPIO.HIGH)
GPIO.output(4, GPIO.HIGH)
GPIO.output(5, GPIO.HIGH)
GPIO.output(6, GPIO.HIGH)
GPIO.output(7, GPIO.HIGH)
GPIO.output(8, GPIO.HIGH)
GPIO.output(9, GPIO.HIGH)
GPIO.output(10, GPIO.HIGH)
GPIO.output(11, GPIO.HIGH)
GPIO.output(12, GPIO.HIGH)
GPIO.output(13, GPIO.HIGH)
GPIO.output(16, GPIO.HIGH)
GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
GPIO.output(19, GPIO.HIGH)
ich wuerde mich auf eine Antwort freuen
Vielen Dank vorraus.
import RPi.GPIO as GPIO
from datetime import datetime
import time
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(2, GPIO.OUT)
GPIO.setup(3, GPIO.OUT)
GPIO.setup(4, GPIO.OUT)
GPIO.setup(5, GPIO.OUT)
GPIO.setup(6, GPIO.OUT)
GPIO.setup(7, GPIO.OUT)
GPIO.setup(8, GPIO.OUT)
GPIO.setup(9, GPIO.OUT)
GPIO.setup(10, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
GPIO.setup(12, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(16, GPIO.OUT)
GPIO.setup(17, GPIO.OUT)
GPIO.setup(18, GPIO.OUT)
GPIO.setup(19, GPIO.OUT)
GPIO.output(2, GPIO.HIGH)
GPIO.output(3, GPIO.HIGH)
GPIO.output(4, GPIO.HIGH)
GPIO.output(5, GPIO.HIGH)
GPIO.output(6, GPIO.HIGH)
GPIO.output(7, GPIO.HIGH)
GPIO.output(8, GPIO.HIGH)
GPIO.output(9, GPIO.HIGH)
GPIO.output(10, GPIO.HIGH)
GPIO.output(11, GPIO.HIGH)
GPIO.output(12, GPIO.HIGH)
GPIO.output(13, GPIO.HIGH)
GPIO.output(16, GPIO.HIGH)
GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
GPIO.output(19, GPIO.HIGH)
while True:
hour = time.localtime().tm_hour
minute = time.localtime().tm_min - 50
#minute = time.strftime("%M")
#gesamtzeit = (hour, minute)
# if (minute == 1):
# GPIO.output(2, GPIO.LOW)
#
# else :
# if (minute == 2):
# GPIO.output(2, GPIO.HIGH)
# GPIO.output(3, GPIO.LOW)
# else :
#
# if (minute == 3):
# GPIO.output(3, GPIO.HIGH)
# GPIO.output(4, GPIO.LOW)
#
# else :
# GPIO.output(4, GPIO.HIGH)
#
# if (minute == 4):
# GPIO.output(5, GPIO.LOW)
# else :
#
if (minute == 5 or minute== 25 or minute == 25 or minute == 55):
GPIO.output(6, GPIO.LOW)
else :
if(minute == 15):
GPIO.output(17, GPIO.LOW)
GPIO.output(18, GPIO.LOW)
else :
GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
if (minute == 45):
GPIO.output(17, GPIO.LOW)
GPIO.output(18, GPIO.LOW)
else :
GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
if (minute == 30):
GPIO.output(19, GPIO.LOW)
else :
GPIO.output(19, GPIO.HIGH)
if (minute > 39 or minute < 50 and minute != 45):
GPIO.output(20, GPIO.LOW)
else :
GPIO.output(20, GPIO.HIGH)
if (minute == 11):
GPIO.output(11, GPIO.LOW)
GPIO.output(2, GPIO.LOW)
else :
if (minute == 12):
GPIO.output(11, GPIO.LOW)
GPIO.output(3, GPIO.LOW)
else :
if (minute == 13):
GPIO.output(11, GPIO.HIGH)
GPIO.output(4, GPIO.HIGH)
else:
if (minute == 14):
GPIO.output(11, GPIO.LOW)
GPIO.output(5, GPIO.LOW)
else :
if (minute == 15):
GPIO.output(11, GPIO.LOW)
GPIO.output(6, GPIO.LOW)
else :
if (minute == 16):
GPIO.output(11, GPIO.LOW)
GPIO.output(7, GPIO.LOW)
else :
if (minute == 17):
GPIO.output(11, GPIO.LOW)
GPIO.output(8, GPIO.LOW)
else :
if (minute == 18):
GPIO.output(11, GPIO.LOW)
GPIO.output(9, GPIO.LOW)
else :
GPIO.output(2, GPIO.HIGH)
GPIO.output(3, GPIO.HIGH)
GPIO.output(4, GPIO.HIGH)
GPIO.output(5, GPIO.HIGH)
GPIO.output(6, GPIO.HIGH)
GPIO.output(7, GPIO.HIGH)
GPIO.output(8, GPIO.HIGH)
GPIO.output(9, GPIO.HIGH)
GPIO.output(10, GPIO.HIGH)
GPIO.output(11, GPIO.HIGH)
GPIO.output(12, GPIO.HIGH)
GPIO.output(13, GPIO.HIGH)
GPIO.output(16, GPIO.HIGH)
GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.HIGH)
GPIO.output(19, GPIO.HIGH)
ich wuerde mich auf eine Antwort freuen

Vielen Dank vorraus.