This question already has an answer here:
- How to drive 128 LEDs 7 answers
I have 6 3x10 blocks of LEDs (3 blocks red, 3 blocks white), all controlled individually.
r r r r r r r r r r + r r r r r r r r r r - r r r r r r r r r r
(wired in parallel)
I'm controlling the blocks of LEDs using an Arduino MKRZERO.
I'm able to make 1 LED shine very bright per every output pin on the Arduino. However, I cannot make an entire block of lights shine very bright. They're actually very dim.
The I/O pins on the Arduino can only handle 3.5 volts.
If I by-pass the Arduino, I'm able to make a block of lights shine very bright.
At most I will have 3 blocks (90 LEDs total) shining, and at least 1 block (30 LEDs); except when it's off where obviously there would be no LEDs on.
The blocks will flash, only being on for no more than 1 second.
Everything needs to be powered by a 12v car charger (cig lighter port).
Currently I have an adapter that plugs into the car charger, and coverts to USB. I then took a USB cable and wired it to a voltage step down that goes to the Arduino. From the Arduino pins I have wires going to the light blocks.
Multiplexing Where you can trick the brain into thinking all the lights are on. If I went this route, I would at most have 3 LEDs on at a time right? I've never seen this done with flashing blocks of LEDs, or this many... or really ever seen this.
Transistors To my understanding I can put 12 volts to all the lights, and use transistors connected to the Arduino that would act as a switch for each block of lights. One transistor per block of lights, right?
I'd like to go the easiest, and least expensive route.