Es gibt noch ein paar weitere LEDs im 37-sensor-kit von Sunfounder. Heute geht es um die Zwei-Farben-LEDs. Davon gibt es zwei im Kit, die sich nur in der Größe der LED unterscheiden.
VORSICHT: Zwar sind wieder SMD-Widerstände auf der Platine, aber ein Blick mit der Lupe zeigt die Überraschung: Der Wert beträgt 0 Ω. Vorwiderstände sind hier also Pflicht, sonst wandert die LED (oder gar der Raspberry PI) in den Silizium-Himmel.
Die Schaltung entspricht der von der 3-Farben-LED, nur mit einem Pin weniger. Die mitgelieferte Software lässt die LED munter blinken. Meine Version steuert beide Farben nacheinander von dunkel nach hell.
#!/usr/bin/env python import RPi.GPIO as GPIO import time pins = {"red":11,"yellow":12} colors = {} GPIO.setmode(GPIO.BOARD) for pin in pins: GPIO.setup(pins[pin],GPIO.OUT) colors[pin] = GPIO.PWM(pins[pin],100.) colors[pin].start(0) def changeColor(r,y): colors["red"].ChangeDutyCycle(r) colors["yellow"].ChangeDutyCycle(y) try: while True: for i in range(0,100): changeColor(0,i) time.sleep(0.01) changeColor(0,0) for i in range(0,100): changeColor(i,0) time.sleep(0.01) except KeyboardInterrupt: for pin in pins: colors[pin].stop() GPIO.cleanup()
Wie immer gibt’s den Code auch auf Github unter https://github.com/lnitram/37-sensor-kit (src/005-dual-led.py)