 For the circuit Python Parsec today, what I want to do is talk about pulse width modulation. So pulse width modulation is a way of faking an analog output where rather than smoothly sweeping through voltages, we make very fast little sort of steps that look analog to the eye. But the way they work is that we're essentially flicking a light switch on and off real fast. So the full on and full off, if we change the amount of time between those square steps, then we can average out to different voltages. So you can see here in my code what I have is I'm importing time so we can pause, importing board so we get pin definitions, and I'm importing the PWMIO library. Then I'm setting up this pin on the LED pin, which is a PWMIO output on one of the board's pins, and then we're setting a frequency as well as a duty cycle. Then we set the duty cycle to a particular value when it starts up, which is about half, which would approximate a one and a half volt being sent to this LED and the resistor that's there to protect the LED from overcurrent. Then in my main loop, all we're doing is stepping through, increasing and decreasing the spacing between these full on off square waves, which as those go in and out of speed between them, we get this approximation of a smooth voltage. So you can see here in the case of this little cutie pie, I've got a big fat LED on there and it looks like it is nice, softly, gently changing its values like you'd expect an analog output to do, except I'm not plugged into an analog output at all, I'm just using one of the regular digital pins and essentially triggering it on off real fast. And so that is how you can use PWM in CircuitPython and that is your CircuitPython Parsec.