Wochenend-Projekt (RGB-LED)

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.

001

Das ganze Verschraubt, aber durch den Kühlkörper recht „tricky“ zu verlöten.

002

Dann die RGB-LED testen, – wäre doch ärgerlich, wenn diese nicht richtig funktioniert.

003

Das ganze „verlötet“ Ich hätte gleich an längere Kabel denken sollen!

004

Und zu guter Letzt die RGB-LED an den Arduino UNO angeschlossen.

005006007008009010

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“/]

 

Dieser Beitrag wurde unter Arduino, Elektronik, Microcontroller, Wochenend Projekte veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar