Kako na jednostavan način izraditi kontroler LED RGB trake:
1. Potrebno je instalirati i konfigurisati servoblaster kernel driver, kako bi od GPIN-ova dobili PWM izlaz.
sudo apt-get install git-core
git clone https://github.com/richardghirst/PiBits.git
cd PiBits/ServoBlaster
make install_autostart
2. Zatim, priključiti kao na slici GPIO izlaze preko TIP120 tranzistora na RGB LED traku i napajanje 12vDC.
3. Kada ste sve priključili, pokrenite ovu jednostavnu python scriptu i dobićete efekat (fejdovanje od plave do ljubičaste, crvene, žute, zelene…..).
#!/usr/bin/env python
import time
import os
STEP = 100
DELAY = 0.5
def pwm(pin, angle):
print „servo[“ + str(pin) + „][“ + str(angle) + „]“
cmd = „echo “ + str(pin) + „=“ + str(angle) + “ > /dev/servoblaster“
os.system(cmd)
time.sleep(DELAY)
while True:
for i in range(0, 8):
for j in range(1, 249, STEP):
pwm(i,j)
for i in range(0, 8):
for j in range(249, 1, (STEP*-1)):
pwm(i,j)