https://neosarchizo.github.io/posts/using-micropython-to-control-adc-on-raspberry-pi-pico/