Profile cover photo
Profile photo
Jason Coon
Software Engineer & Aspiring Electronic Artist
Software Engineer & Aspiring Electronic Artist

Jason's posts

Post has attachment
I've updated the ESP8266 FastLED Web Server example to include a palette selector. Here's the simpler version in master:

And here's the slightly more complicated version using the new dynamic field support in v1.1 (takes much less code):

Not all of the patterns use the selected palette yet, and there are currently two different palette lists: "simple" ones like rainbow, cloud, forest, etc, and the gradient palette list from Mark's Palette Knife demos. I haven't decided if/how I want to combine them.

I wasn't able to figure out how to implement the palette list like the pattern list: as an array of structs with a palette and name. I tried several different approaches, but couldn't get any of them to compile. I'll admit I'm beyond my current C skill level. :) I ended up just using one array for the palettes, and another array for the names. It works, but it's not ideal: as the palette list grows, it'll be harder to keep the two arrays in sync.

Anyone have any ideas to get that to work? Compare the patterns list: to the palettes list:


Post has attachment
Congrats to +Erin St. Blaine (and to FastLED) for being featured in a great article on Make!

Lately I've been having to approve a large amount of posts before they show up here. It doesn't seem to be a G+ setting we have any control of. I haven't noticed any pattern whatsoever, it happens even on posts with no links. I don't always get a notification when new posts require approval. I'm checking as often as I can, but please be patient if your post doesn't show up right away.

I'm going to try to contact G+ support. I personally would rather have to remove a spam post every once in a while. I'm having to approve far more good posts than remove bad ones.


I'll see if I can get the FastLED master branch working on the Photon. :)

"Improved Arduino library compatibility: Most Arduino libraries can now be copy/pasted into our library manager without modification"

Post has attachment
3D printed, 8 inch, 30 sided rhombic triacontahedron with 30 WS2811 RGB LEDs driven by a Wemos D1 Mini Pro.

This spherical piece plugs into a recessed lighting fixture and hangs from the ceiling by an adjustable length, cloth covered wire. It projects multi-colored light in all directions.

I printed the 30 faces in sets of two on my MP Select Mini, each set took about 2.5 hours to print. I need to take up mold making. :) I used white PLA filament. I glued and epoxied the pieces together into two halves, then used magnets to keep them together but still allow opening. The magnets in the pics haven't been glued, they're just temporary for now.

I'm debating on adding thin frosted plastic to each face for diffusion.

I'll try to add more build pics and details to the album below soon.

More pics:
More videos:
Source code:

Post has attachment
Here is the PCB and enclosure I've been working on for the Wemos D1 Mini & Pro. It's all THT (through-hole soldering), no SMD (tiny surface mount). It brings out all the pins, and runs D5 - D8 through a level shifter. It should support four parallel sets of three wire LEDs (WS281x), or two sets of four wire LEDs (APA102). It also includes a spot for a large 1000uF capacitor, IR receiver, and data/clock line resistors. I've tested it out pretty thoroughly. One is currently running my 250 LED tree.

I have two spare PCBs (can order more), and I'm waiting on a shipment from Wemos (should be in any day now). Would anyone be interested? Just the PCB? Enclosure? Full kit? Fully assembled? Let me know if you're interested, or if you have any questions, comments, suggestions, etc in the comments. Thanks!

More pics, with details in the comments:

Update The board and enclosure are now available on Tindie:
3 Photos - View album

Post has attachment
I got my Christmas present early: a MP Select Mini 3D Printer from Monoprice:

They were on sale for $180 on Black Friday, and so far I've been very impressed with the print quality. After reading the review on Hackaday, I was convinced to try one:

I've kept it busy printing custom little LED sculptures. :) More pics and videos:
6 Photos - View album

Post has attachment
Today I was honored to deliver a rainbow tree to the Equality House in Topeka, Kansas, with my daughter and her Girl Scout Troop. We spent the day soldering and learning to use the FastLED library to bring more light and color into the world.

Thank you to Daniel and Mark for creating this library, sharing your genius and inspiration, and starting this community. Thank you to everyone in this community for sharing your inspiring works, and for all of the help and inspiration I've received. Without you all, there's no way this would have been possible.

The Equality House is a symbol of compassion, peace, and positive change. The house, which is painted the colors of the Pride flag, serves as the resource center for all Planting Peace human rights and bully prevention initiatives and stands as a visual reminder of our commitment, as global citizens, to equality for all.

The house is located in Topeka, Kansas directly across from the Westboro Baptist Church hate group.

Post has attachment
I threw together a few quick ESP8266 + FastLED hacks using +Garrett Mace's live election results JSON feed:

Here's the code:
2 Photos - View album

Update: resolved, thanks Daniel!

Christopher Kirkman reached out to me via email to see if I knew why his posts weren't showing up here. I don't see them here, unless I follow the direct links below. Anyone else able to see them?
Wait while more posts are being loaded