update code for Arduino Due