Si quelqu'un est encore intéressé par les temps de calculs pour de la régulation (PID) avec une carte Arduino DUE, il faut noter que le microcontrôleur de cette carte est un ARM Cortex M3. Qu'à ce titre, il existe des bibliothèques CMSIS qui optimisent très nettement les temps de calculs et plus généralement les calculs pour le DSP.
Pour les calculs PID, il y a ce groupe de fonctions:
https://www.keil.com/pack/doc/CMSIS/DSP/html/group__PID.html#ga5a6865ed706b7dd969ef0bd58a61f306
Par exemple: float out = arm_pid_f32 (arm_pid_instance_f32* S, float in) où in est l'erreur, c'est à dire la différence entre la valeur recherchée et la dernière valeur lue.