Use polling for buttons as interrupts were problematic with the wave shield