Adapter la position X


Objectif

Adapter la valeur du joystick à la commande d'un jeu pong

Logiciel

IDE Arduino

Matériel

1 joystick deux axes - 1 carte Arduino Uno


Le jeu pong proposé possède les caractéristiques suivantes :


Taille de la fenêtre 

800 x 600

Commande du joystick

par liaison série via USB en transmettant la position du centre de la raquette en pixel

Caractéristique de la liaison série

8-N-1 38400

Format de la commande

<position_raquette> suivie du caractère ',' et d'un retour à la ligne

Taux de rafraîchissement de la commande

toutes les 20 ms



Quelles sont les valeurs min et max que peut prendre la position du centre de la raquette dans le jeu pong ?


La fonction map() permet de recalibrer une variable en précisant les valeurs min et max de la plage d'origine et celles de la plage de destination.


Modifier le programme précédent pour recalibrer la valeur de la position X du joystick pour qu'elle soit compatible avec la commande de la raquette. Valider le résultat en affichant la valeur recalibrée dans le moniteur série.


Activité suivante :

Créé avec HelpNDoc Personal Edition: Qu'est-ce qu'un outil de création d'aide ?