lightRGB → funcție ce setează pinii led-ului RGB la niște valori transmise ca parametri;
timerInit → inițializează timer-ul 0 la modul CTC, cu un prescaler de 1024;
setup → funcția inițializează LCD-ul, senzorul de puls, setează pinii pentru LED-ul RGB, pentru butoane și configurează întreruperile
loop → reprezintă funcția principală care descrie logica programului; aici se afișează diferite informații pe LCD ținând cont de starea în care se află dispozitivul la un moment dat; conform datelor citite de la senzor în starea de MEASURE este pornit led-ul RGB a cărui culoare va fi diferită, iar de fiecare dată când va fi recepționată o bătaie a inimii buzzer-ul va semnala acest lucru;
ISR(TIMER0_COMPA_vect) → se folosește un counter pentru a trece de la o stare la alta în mod automat dupa un anumit timp;
ISR(PCINT2_vect) → implementare întrerupere buton;
void count_time() → decrementează variabilele folosite pentru counter-ul utilizat de timer;
pin_ISR → întrerupere folosită pentru a trece de la o stare la alta prin resetarea unor variabile la apăsarea unui buton;