Thanks again for the advice, John. I built a small wheel and attached the cards and then the reader in close proximity. I can spin the wheel and the reader will read the card ID's and send keyboard codes as each segment reaches the top of the wheel. The number of reads, of course, depends on the number of rotations. It can vary quite a bit and no discernable pattern can be obtain by this.
The logic for this application would be as follows:
If the card is read for 3 seconds Keyboard.write ( ) // play the video ~ 60 seconds then stop
spin the wheel and repeat the loop.
This seems like the best way to tell when the wheel has stopped moving. Assign a timer to the reader to ensure one card ID has been read for 3 seconds and play the corresponding video.
Any thoughts?