https://tutorials-raspberrypi.com/installing-wiringpi-and-pin-allocation/