Étape 7: programmation
Le contrôleur sans fil dongle emploie une communication SPI, afin qu’il utilise 4 broches sur le MSP430. Vous avez besoin d’épingles pour les données, commande, Attention et horloge. Clock est votre horloge, tout droit vers l’avant. Attention, c’est votre esclave sélectionner (SS, parfois Chip Select ainsi, CS). Données et la commande sont votre MISO et MOSI, respectivement (nous utilisons les broches TX et RX sur le MSP430 bien, pas de MISO et MOSI pins si vous avez regardé un diagramme). Le SS est maintenue basse jusqu'à ce que tous les octets ont été envoyés et reçus, en mode numérique tel que nous l’utilisons ici, il y aura 10 octets totales (5 envoyé, 5 reçue) après quoi la SS peut être placée haute à nouveau. Cela peut être une boucle pour interroger en permanence ce que fait le contrôleur.
Les 3 premiers octets envoyés sont à prêt le dongle et doit être exactement de 0 x 01, 0 x 42 et 0 x 00 et reçu en retour devrait être 0xFF, 0 x 41, 0x5A. Si ceux-ci sont retournés, les 2 octets retournés seront de données bouton, chaque bit en eux correspondant à un bouton. Poussées de bouton sont désignées par une faible valeur dans les données, les boutons non enfoncés restent élevés.
De cette façon est en mode numérique, le réglage du contrôleur par défaut. Cela signifie que vous pouvez utiliser les sticks analogiques, mais vous obtenez seulement avant, arrière, gauche et droite et soit allumé ou éteint. Le contrôleur est réglable aussi bien en mode analogique. Une bonne ressource pour cela est ;