Using interrupts is a powerful programming technique and not that complicated to set-up. In my example here I flash the on-board LED every second and then drive a Neopixel ring whilst decoding weather METARS (see link below for code).
Files and wiring diagram here: https://github.com/G6EJD/ESP8266-Inte...