Goede opbouw programma

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.