 The Circuit Python Parsec today, I wanted to talk about controlling a pair of Neopixel rings from a single microcontroller. So this is a pair of prop goggles that I have and I have two 16 Neopixel rings. It's being controlled by a Gemma, which is an M0 based microcontroller, and I have a little lipo battery tucked inside of there. This code from our good friend Todd Bot allows us to do a very succinct bit of code that gives us this nice spinning Neopixel effect on two separate Neopixel rings, and you can see they're going in opposite directions. So the key things are we're importing some libraries, board, time, Neopixel, and random. And then I'm setting up, we're used to setting up a Neopixel strip, here we got one called leds L for left, and the command there is neopixel dot neopixel on board D1, 16 is the number of Neopixels, and a base brightness. Then I have a second one, so this one here, leds R is Neopixels on, I've said board D2 here, and I've got 16 Neopixels on that one as well. Then we have a variable called I, which is used to step through each Neopixel, and we have a value to dim each subsequent Neopixel. So this is what allows us to have this nice sort of glowing trail. Then we have an I color to start with, and then in the main loop, we actually have a pair of these sort of multi-bracketed. It's like a for loop inside of a for loop, and what this does is it says for the left leds, we go from zero to a maximum of I, which is our starting variable, minus that dimming by amount. And that is inside of this max loop, so we never go lower than zero. So we start at 255, then we're gonna subtract 50 from it, subtract 50 from it, subtract 50 from it, till we get to zero. We are also iterating through all of the 16 Neopixels in this case, and then we're doing a slight change in the code here. It says J is the length of the Neopixel strip, minus I, minus one. And that's what allows us to go backwards on that other strip. Iterate through that, change it to whatever the I color is, and then show the Neopixels. We then pause for a 100th of a second and continue on. And so this is how you can control two separate Neopixels from a single microcontroller inside of Circuit Python. And that is your Circuit Python Parsec.