@mfalkvidd I took a glance at the embeddedadventures code on Github. They have a separate sketch for the samd21. Since I'm using a FeatherM0 could that be the reason why? I don't have the skills to decipher the differences. Once again I appreciate it!
I added the serial print to the beginning of loop().
15:37:58.624 -> At start of loop
15:37:58.624 -> At start of loop
15:37:58.624 -> At start of loop
15:37:58.624 -> At start of loop
15:37:58.624 -> At start of loop