En ny design för raspberry pi trådlös sköld förlängning styrelsen (5 / 5 steg)
Steg 5: kod
Importera tid
importera RPi.GPIO som GPIO
GPIO.setwarnings(False)
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (15, GPIO. OUT)
GPIO.setup (16, GPIO. OUT)
GPIO.setup (18, GPIO. OUT)
RGB_R = GPIO. PWM (15, 50) # kanal = 15 frekvens = 50Hz
RGB_G = GPIO. PWM (16, 50) # kanal = 16 frekvens = 50Hz
RGB_B = GPIO. PWM (18, 50) # kanal = 18 frekvens = 50Hz
RGB_R.start(0)
RGB_G.start(0)
RGB_B.start(0)
försök:
medan 1:
för dc i intervall (0, 101, 5):
RGB_R.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (100, -1, -5):
RGB_R.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (0, 101, 5):
RGB_G.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (100, -1, -5):
RGB_G.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (0, 101, 5):
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (100, -1, -5):
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (0, 101, 5):
RGB_R.ChangeDutyCycle(DC)
RGB_G.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (100, -1, -5):
RGB_R.ChangeDutyCycle(DC)
RGB_G.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (0, 101, 5):
RGB_R.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (100, -1, -5):
RGB_R.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (0, 101, 5):
RGB_G.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (100, -1, -5):
RGB_G.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (0, 101, 5):
RGB_R.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
för dc i intervall (100, -1, -5):
RGB_R.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
Förutom KeyboardInterrupt:
passera
p.stop()
GPIO.cleanup()