import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM)
GREEN = 17
YELLOW = 27
RED = 22
gyrleds = list([GREEN, YELLOW, RED])
gpio.setup(gyrleds, gpio.OUT)
try:
while True:
for led in gyrleds:
gpio.output(led, gpio.HIGH)
time.sleep(1)
gpio.output(led, gpio.LOW)
time.sleep(1)
except KeyboardInterrupt:
pass
gpio.cleanup()
import RPi.GPIO as gpio
import time
leds = [17, 27, 22]
# led_pwm = list([])
gpio.setmode(gpio.BCM)
gpio.setup(leds, gpio.OUT)
led_pwm = [gpio.PWM(led, 60) for led in leds]
[led.start(0) for led in led_pwm]
try:
while True:
for i in range(0, 80, 5):
[led.ChangeDutyCycle(i) for led in led_pwm]
time.sleep(0.1)
for i in range(80, 0, -5):
[led.ChangeDutyCycle(i) for led in led_pwm]
time.sleep(0.1)
except KeyboardInterrupt:
pass
[l.stop() for l in led_pwm]
gpio.cleanup()
from gpiozero import LEDBoard
from signal import pause
import time
pwmled = LEDBoard(17, 27, 22, pwm=True)
v = 0.1
while True:
for led in pwmled:
led.value = v
time.sleep(1)
v += 0.1
if v >= 1:
v = 0.1