Si tu désactives la console et que tu utilises l'UART qui sort sur le connecteur d'extension, il suffit de substituer un device série à un autre.
En l'occurence, /dev/ttyACM0 devrait être remplacé par /dev/serial0
Concernant la lib pigpio, je n'ai pas regardé comment l'utiliser. Mais ça ne doit pas être bien compliqué non plus et ton code est relativement simple.