Thought I'd try to make a lighted up picture frame by adding LED. I tried searching for similar project but my Google-fu is failing me. I wanted to try and make it so that about half of the LEDs are light and roughly every second one LED turns on or off like a slow twinkle. Something like this: http://www.kurtadler.com/product/BO-3L-Led-Xmas-Canvas-Frame-Orns but with a $2 Goodwill picture and about $5 worth of parts on my workbench.
I'd be easy with individual LED per IO using digitalWrite(randomPin, !digitalRead(randomPin)); then waiting for a bit. But it's more inefficient if I want to use around 30 LED. OTOH if I can use charlieplexing and change the state of a single LED every so often, I could use something like ATTiny85 with just 6 pins.
Is there an existing project around like that, that I could copy or a guide on random charlieplexing LED? Or is there a better way? All the LEDs I would be using are 3mm for small picture and 5mm for large picture. I've looked at WS2812 but they only come in flat SMD package and wouldn't quite look right.
Edit: twinkles like this: Twinkle lights - YouTube but slower rate