Shahriar of The Signal Path posted this video tutorial on programming our NeoPixel 60 Ring – WS2812 5050 RGB LED w/ Integrated Drivers using a PIC micro controller and C-language.
In this episode Shahriar takes a close look at programming the popular NeoPixel RGB LEDs using a PIC microcontroller and C-language. A close-up of the NeoPixel (WS2812) LED is shown with attention to identifying various semiconductor elements inside the package. The principle operation of the LED is the described along with a detailed explanation of the pins and the one-wire communication protocol.
A simple evaluation board for the PIC18F4550 is used to drive a circular array of 60 NeoPixel LEDs from Adafruit. After presenting the difficulties of providing an accurate pulse-shape using the C-language, the measured waveform is shown on a Tektronix MDO4000B. Finally, the code for a circular color rotating pattern is presented and demoed. The code for the experiment can be downloaded here.
Featured Adafruit Product!
NeoPixel 1/4 60 Ring – WS2812 5050 RGB LED w/ Integrated Drivers: The biggest NeoPixel Ring yet! With four of these you can make a huge ring with 60 ultra bright smart LED NeoPixels are arranged in a circle with a 6.2″ diameter. Each order comes with just the quarter ring. Four of this item are required to make a large ring. You will have to solder them together as well, so for the full ring of 60 LEDs, buy four and solder them together! Read more.
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 — UPS begins testing emergency drone deliveries with CyPhy
Wearables — Make that prop functional
Electronics — Have you met Charlie?
Biohacking — The MATIA Project Assists The Blind and Those with Memory Loss
No comments yet.
Sorry, the comment form is closed at this time.