Sunfounder Sensor Kit – 2-Farben-LED

dual-colorEs 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.




Null OhmVORSICHT: 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)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.