What are some other concepts to lookup on the Internet that might be useful when using a CrcDuino?
“Input debouncing” is crucial when counting the number of time a switch or button has been pressed. A nice introduction can be seen here, but there’s a lot of other resources on the subject out there.