pour que cela fonctionne bien il faut être sûr que joyX reste entre 530 et 945.
Si vous dépassez, la fonction map vous donne juste une fonction affine et donc vous allez dépasser les bornes
si vous voulez garantir que le résultat ne sort pas de l'intervalle vous pouvez rajouter l'appel à constrain ensuite
int vitesseXpos = map(joyX, 530, 945, moteurVitesseLente, moteurVitesseRapide);
vitesseXpos = constrain(vitesseXpos, moteurVitesseLente, moteurVitesseRapide);
bien sûr c'est du calcul en plus donc du temps ...