This is also how Arduino emulates analog output, since most micros don’t have a hardware DAC
https://docs.arduino.cc/language-reference/en/functions/anal...