Diese kleinen RGB-LED´s haben es mir schon immer angetan. Nun konnte ich sehr günstig einige „High Power LED’s“ übers Internet beziehen, die promt noch am Donnerstag geliefert wurden. Also hatte ich am Wochenende Zeit eine „zum Test“ zu verarbeiten.
Einen alten Kühlkörper von einem alte Rechner hatte ich noch auf dem ich die LED verschraubt habe.
Das ganze Verschraubt, aber durch den Kühlkörper recht „tricky“ zu verlöten.
Dann die RGB-LED testen, – wäre doch ärgerlich, wenn diese nicht richtig funktioniert.
Das ganze „verlötet“ Ich hätte gleich an längere Kabel denken sollen!
Und zu guter Letzt die RGB-LED an den Arduino UNO angeschlossen.
Die roten Kreise, die man auf dem Video sieht sehen zwar cool aus, waren aber nicht geplant und man sieht sie in Wirklichkeit mit bloßem Auge nicht. ( Die Handy-Kamera schon!)
Anbei der Sketch mit dem Code:
[pastacode lang=“c“ message=““ highlight=““ provider=“manual“ manual=“%2F*%0AFade%0A%0AThis%20example%20shows%20how%20to%20fade%20an%20RGB-LED%20on%20pin%209%2C%2010%2C11%0Ausing%20the%20analogWrite()%20function.%0A%0AThis%20example%20code%20is%20in%20the%20public%20domain.%0A*%2F%0A%0Aint%20ledBlue%20%3D%209%2C%20ledRed%20%3D10%2C%20ledGreen%20%3D11%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20the%20pin%20that%20the%20LED%20is%20attached%20to%20(Blue)%0Aint%20brightnessBlue%20%3D%200%2C%20brightnessRed%20%3D%200%2C%20brightnessGreen%20%3D%200%3B%20%20%20%20%2F%2F%20how%20bright%20the%20LED%20is%20(all%20Color%20starts%20with%200)%0Aint%20fadeBlue%20%3D%205%2C%20fadeRed%20%3D%204%2C%20fadeGreen%20%3D3%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20how%20many%20points%20to%20fade%20the%20LED%20by%0A%0A%2F%2F%20the%20setup%20routine%20runs%20once%20when%20you%20press%20reset%3A%0Avoid%20setup()%20%20%7B%0A%2F%2F%20declare%20pin%209%20to%20be%20an%20output%3A%0ApinMode(ledBlue%2C%20OUTPUT)%3B%0ApinMode(ledRed%2C%20OUTPUT)%3B%0ApinMode(ledGreen%2C%20OUTPUT)%3B%0A%7D%0A%0A%2F%2F%20the%20loop%20routine%20runs%20over%20and%20over%20again%20forever%3A%0Avoid%20loop()%20%20%7B%0A%2F%2F%20set%20the%20brightness%20of%20pin%209%3A%0AanalogWrite(ledBlue%2C%20brightnessBlue)%3B%0AanalogWrite(ledRed%2C%20brightnessRed)%3B%0AanalogWrite(ledGreen%2C%20brightnessGreen)%3B%0A%0A%2F%2F%20change%20the%20brightness%20for%20next%20time%20through%20the%20loop%3A%0AbrightnessBlue%20%3D%20brightnessBlue%20%2B%20fadeBlue%3B%0AbrightnessRed%20%3D%20brightnessRed%20%2B%20fadeRed%3B%0AbrightnessGreen%20%3D%20brightnessGreen%20%2B%20fadeGreen%3B%0A%2F%2F%20reverse%20the%20direction%20of%20the%20fading%20at%20the%20ends%20of%20the%20fade%3A%0Aif%20(brightnessBlue%20%3D%3D%200%20%7C%7C%20brightnessBlue%20%3D%3D%20255)%20%7B%0AfadeBlue%20%3D%20-fadeBlue%20%3B%0A%7D%0Aif%20(brightnessRed%20%3D%3D%200%20%7C%7C%20brightnessRed%20%3D%3D%20255)%20%7B%0AfadeRed%20%3D%20-fadeRed%20%3B%0A%7D%0Aif%20(brightnessGreen%20%3D%3D%200%20%7C%7C%20brightnessGreen%20%3D%3D%20255)%20%7B%0AfadeGreen%20%3D%20-fadeGreen%20%3B%0A%7D%0A%2F%2F%20wait%20for%20300%20milliseconds%20to%20see%20the%20dimming%20effect%0Adelay(300)%3B%0A%7D“/]