2. Programmering

Voor de Arduino Tens Timer is de library LiquidCrystal benodigd t.b.v. de LCD1602 module. Via het display wordt de status weergegeven van de timer.

Bij het inschakelen verschijnt in het display “TENS TIMER” op de eerste regel en “PRESS  START” op de tweede regel. Na het drukken van de knop start verschijnt kort op de eerste regel van het display “COUNTDOWN BEGINS” waarna op de eerste regel “TENS TIMER  P2” verschijnt en de tweede regel de tijd van P2 (30 minuten) begint af te tellen met erachter “cycle 1”. Na afloop van de 30 minuten verschijnt op de eerste regel van het display “Tens Timer Beep” en op de tweede regel “End P2 cycle 1” en gaat de piezo buzzer piepen met de cyclus van 300 ms aan en uit.  Door drukken op de knop next wordt de beep onderbroken en begint de timer aan een uur “TENS TIMER  P1”. Op de tweede regel begint de tijd van P1 (60 minuten) af te tellen met nog erachter vermeld “cycle 1” Als vervolgens nu na afloop een nieuwe P2 tijd begint, wordt op de tweede regel “cycle 2” weergegeven.

Met de knop skip kan een P1 of P2 voortijdig worden beeindigd. De beep stopt uit zichzelf na 200 beeps.

De sketch is in tekst-formaat via arduino_tens te downloaden