 For the CircuitPython parsec today, I wanted to talk about analog output. So we've talked about digital in, digital out, analog in, and now analog out. So these general purpose in-out pins, in this case using the QDPI, a lot of these pins can serve many different duties. In the case of this board, the A0 pin can act as an analog output, so that's a digital to analog converter, DAC. What that means is we can send it commands, and it will send a voltage varying from zero to 3.3 volts, which is the range that this board can do on those pins. The code that you need to do that is very straightforward. So I'm importing time so that we can do pauses, importing boards so that we get the pin definitions, and I'm importing the analog IO library. Then I set up my analog pin by calling this analog out equals analog IO dot analog out, and then name the pin, in this case board A0. That's the pin that I have this yellow wire plugged into, that's running to one terminal on this meter, and then my black pin there is going to ground, and the other terminal on the meter. And then in code here, I've just set up a little variable that's the maximum value, so in this case 65,535 is the maximum value that that can go to, which equates to its top voltage. And then I also set one up for half of that, an integer of half of that. And in my code, all I'm doing to test this out, what I'm doing is I'm sending the value of zero, waiting a second, sending that half value, and that's when you'll see it ping up here in a second. It'll jump up, boop, half, then full, boop, then drop it to medium, drop it to zero, and then I'm using this little range for loop to sweep through every value pretty quickly, and then drop by subtracting one from that so that we drop down back down to zero. And so that is how you can use an analog output inside of CircuitPython, and that is your CircuitPython parsec.