io ti direi che se vuoi fare un "simil-PLC" secondo me dovresti tenere separato il programma di arduino (o nodemcu, stessa minestra è, che è "l'esecutore del PLC" dal "programma" del PLC, che per Arduino sono solo dati da eseguire
quindi lo scketch, il listato in 'C', non cambia, cambia solo il "listato" in PLCese, che metterei in una memoria esterna, USB, micro SD o simili
Se tuo padre ha un pc, ci installi l'ide di arduino e teamviewer. quando ti serve qualche modifica dici a tuo padre di darti la password di teamviewer e di collegare arduino con una cavo usb. Una volta entrato nel suo pc, fai tutte le modifiche che vuoi