Programmschleife erstellen
Verfasst: Donnerstag 18. August 2022, 11:42
Hallihallo 
Vorab ein "Sorry" da die Antwort auf die Frage warscheinlich extrem simpel ist, aber ich beiße mir die Zähne an dem Thema aus.
Ich habe ein simples script zum ansteuern eines LED Stripes erstellt (Vermutlich lässt sich elbst dieses auf einige wenige Zeilen herunterbrechen, aber zumindest funktioniert es
) und hätte gerne, das dieses Skript sich unendlich wiederholt, bis ich Strg-C eingebe:
import time
from rpi_ws281x import *
import argparse
TOTAL_LED_COUNT = 150
strip = Adafruit_NeoPixel(TOTAL_LED_COUNT, 18, 800000, 5, False, 255)
strip.begin()
strip.setPixelColorRGB(1, 255, 255, 255)
strip.show()
time.sleep(5) # Sleep for 5 seconds
strip.setPixelColorRGB(1, 0, 0, 0)
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(2, 255,0, 255)
strip.show()
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(2, 0, 0, 0)
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(3, 255,0, 0)
strip.show()
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(3, 0, 0, 0)
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(4, 255,0, 0)
strip.show()
strip.setPixelColorRGB(5, 255,255, 0)
strip.show()
strip.setPixelColorRGB(6, 255,255, 255)
strip.show()
time.sleep(5) # Sleep for 5 seconds
strip.setPixelColorRGB(4, 0,0, 0)
strip.setPixelColorRGB(5, 0,0, 0)
strip.setPixelColorRGB(6, 0,0, 0)
time.sleep(7) # Sleep for 7 seconds
strip.setPixelColorRGB(147, 255,0, 0)
strip.setPixelColorRGB(148, 255,0, 0)
strip.setPixelColorRGB(149, 255,0, 0)
strip.show()
time.sleep(3) # Sleep for 3 seconds
strip.setPixelColorRGB(147, 0,0, 0)
strip.setPixelColorRGB(148, 0,0, 0)
strip.setPixelColorRGB(149, 0,0, 0)
strip.show()
Wo muss ich hier welche Zeilen einfügen, das sich das Skript endlos wiederholt?
Danke schonmal für die Antworten.
BG
Chris

Vorab ein "Sorry" da die Antwort auf die Frage warscheinlich extrem simpel ist, aber ich beiße mir die Zähne an dem Thema aus.
Ich habe ein simples script zum ansteuern eines LED Stripes erstellt (Vermutlich lässt sich elbst dieses auf einige wenige Zeilen herunterbrechen, aber zumindest funktioniert es

import time
from rpi_ws281x import *
import argparse
TOTAL_LED_COUNT = 150
strip = Adafruit_NeoPixel(TOTAL_LED_COUNT, 18, 800000, 5, False, 255)
strip.begin()
strip.setPixelColorRGB(1, 255, 255, 255)
strip.show()
time.sleep(5) # Sleep for 5 seconds
strip.setPixelColorRGB(1, 0, 0, 0)
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(2, 255,0, 255)
strip.show()
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(2, 0, 0, 0)
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(3, 255,0, 0)
strip.show()
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(3, 0, 0, 0)
time.sleep(1) # Sleep for 1 seconds
strip.setPixelColorRGB(4, 255,0, 0)
strip.show()
strip.setPixelColorRGB(5, 255,255, 0)
strip.show()
strip.setPixelColorRGB(6, 255,255, 255)
strip.show()
time.sleep(5) # Sleep for 5 seconds
strip.setPixelColorRGB(4, 0,0, 0)
strip.setPixelColorRGB(5, 0,0, 0)
strip.setPixelColorRGB(6, 0,0, 0)
time.sleep(7) # Sleep for 7 seconds
strip.setPixelColorRGB(147, 255,0, 0)
strip.setPixelColorRGB(148, 255,0, 0)
strip.setPixelColorRGB(149, 255,0, 0)
strip.show()
time.sleep(3) # Sleep for 3 seconds
strip.setPixelColorRGB(147, 0,0, 0)
strip.setPixelColorRGB(148, 0,0, 0)
strip.setPixelColorRGB(149, 0,0, 0)
strip.show()
Wo muss ich hier welche Zeilen einfügen, das sich das Skript endlos wiederholt?
Danke schonmal für die Antworten.
BG
Chris