Even voor de duidelijkheid:
- Arduino kan geen multitasking, en kan dus enkel de dingen na elkaar uitvoeren (maar dan wel heel snel, aan 16 MHz)
- een Arduino uno heeft "slechts" 2 pins voor interrupts (onderbreken van het programma, om iets anders te doen en dan terug verder te doen)
- gebruik voor delay het principe van blinkwithoutdelay (zie de voorbeelden in arduino IDE)
dit zou je al aardig moeten helpen.