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:
Have an amazing project to share? Join the SHOW-AND-TELL every Wednesday night at 7:30pm ET on Google+ Hangouts.
Join us every Wednesday night at 8pm ET for Ask an Engineer!
Learn resistor values with Mho’s Resistance or get the best electronics calculator for engineers “Circuit Playground” – Adafruit’s Apps!
Maker Business — Presentation: Ten Year Futures – Benedict Evans
Wearables — Toy with inspiration
Electronics — Servo Pulses
Biohacking — Nutrigenomics – Personalized Vitamin Supplements Based on DNA
No comments yet.
Sorry, the comment form is closed at this time.