Paso 5: código
tiempo de importación
importación RPi.GPIO como GPIO
GPIO.setwarnings(False)
GPIO.setmode (GPIO. JUNTA)
GPIO.setup (15, GPIO. HACIA FUERA)
GPIO.setup (16, GPIO. HACIA FUERA)
GPIO.setup (18, GPIO. HACIA FUERA)
RGB_R = GPIO. Canal de # PWM (15, 50) = 15 frecuencia = 50Hz
RGB_G = GPIO. Canal de # PWM (16, 50) = 16 frecuencia = 50Hz
RGB_B = GPIO. Canal de # PWM (18, 50) = 18 frecuencia = 50Hz
RGB_R.Start(0)
RGB_G.Start(0)
RGB_B.Start(0)
tratar de:
mientras que 1:
de dc en el rango (0, 101, 5):
RGB_R.ChangeDutyCycle(DC)
Time.Sleep(0.1)
para dc en gama (100, -1, -5):
RGB_R.ChangeDutyCycle(DC)
Time.Sleep(0.1)
de dc en el rango (0, 101, 5):
RGB_G.ChangeDutyCycle(DC)
Time.Sleep(0.1)
para dc en gama (100, -1, -5):
RGB_G.ChangeDutyCycle(DC)
Time.Sleep(0.1)
de dc en el rango (0, 101, 5):
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
para dc en gama (100, -1, -5):
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
de dc en el rango (0, 101, 5):
RGB_R.ChangeDutyCycle(DC)
RGB_G.ChangeDutyCycle(DC)
Time.Sleep(0.1)
para dc en gama (100, -1, -5):
RGB_R.ChangeDutyCycle(DC)
RGB_G.ChangeDutyCycle(DC)
Time.Sleep(0.1)
de dc en el rango (0, 101, 5):
RGB_R.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
para dc en gama (100, -1, -5):
RGB_R.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
de dc en el rango (0, 101, 5):
RGB_G.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
para dc en gama (100, -1, -5):
RGB_G.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
de dc en el rango (0, 101, 5):
RGB_R.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
para dc en gama (100, -1, -5):
RGB_R.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
RGB_B.ChangeDutyCycle(DC)
Time.Sleep(0.1)
excepción KeyboardInterrupt:
pasar
p.STOP()
GPIO.cleanup()