This method blocks until card data is available or the timout expires
It waits in one second intervals until the timeout value is passed or data becomes available.
This method clears the received data value
and goes into a wait cycle for a specified time
until a new value is received on the serial port
If timeout = 0 then the wait cycle is infinite.