A simple, efficient SPI front-end for NeoPixels
I’ve learned quite a bit about NeoPixels through developing Madison’s NeoClock and the PICsellator but I wanted to take a step up in processing power. The PIC was certainly an incredible platform for those projects but I also wanted to work on something a bit more “forgiving” (from a floating-point calculation perspective). Finally, I wanted to have a simpler interface to the NeoPixels that didn’t require as many bit-twiddling babysitting processor cycles. I’ve studied a number of different approaches (fancy SPI and DMA tricks with specially encoded memory to create the WS2812 bitstream, etc.) but my little brain craves simple. So the challenge became, as ever, to use what I’ve learned to create something I need. The gauntlet is thrown…
To help develop a wire-wrap MC68000 system I used an STM32-based board (another story for another time) and had studied it enough to feel pretty comfortable using it for my “next step up” in processing power. The STM32 family has some very nice features, I had already been down the tool-chain cobbling path, and the price was right (already owned!) so the question became how to get from here:
Join us every Wednesday night at 8pm ET for Ask an Engineer!
Maker Business — Lessons Learned Scaling Airbnb 100X
Wearables — ABS ABC
Electronics — When do I use X10?
Biohacking — VICE Reviews The Internet’s Top Five Nootropics
No comments yet.
Sorry, the comment form is closed at this time.