https://deepbluembedded.com/arduino-pinmode-function-input-pullup-pulldown/
Arduino pinMode() Function & INPUT_PULLUP Explained