I have a 12V RGB 5050 LED Strip with no controller and I cannot change the color without modifying the circuit. What I want to do is hook it up to my Raspberry Pi or Arduino and control the color and brightness through the terminal or serial communication.
I realize I can't simply wire the strip to the RPi GPIO pins or the Arduino as neither of them support a 12V output, but I believe I can use a transistor with a 12V input and control it with an RPi to change the LED strip values.
What transistor is recommended to go about doing this? Is there any other way I could achieve what I want without having to buy expensive parts (> $5)? Any other recommendation about anything would be helpful. Thanks.