Wenn das Board bzw. der Controller den du verwendest, Interrupts unterstützt wäre das damit wesentlich effizienter auszuwerten.