Need help on how to approch 12v digital read on a blinking signal

First thing I fought of was an optoisolator to keep the voltages safe + sperate. Code seems pretty simple.