Stap 7: programmeren
De dongle draadloze controller gebruikt SPI communicatie, dus het maakt gebruik van 4 pinnen op de MSP430. U moet pinnen voor gegevens, bevel, aandacht en klok. Klok is uw klok, ongecompliceerd. Aandacht is uw slaaf selecteren (SS, soms Chip selecteert u eveneens, CS). Gegevens en opdracht zijn uw MISO en MOSI, respectievelijk (We zijn met behulp van TX en RX pinnen op de MSP430 echter niet MISO en MOSI pins als u een diagram heb opgezocht). De SS is laag gehouden, totdat alle bytes zijn verzonden en ontvangen, in de digitale modus als we zijn met behulp van het hier, zal er 10 bytes totaal (5 verzonden, 5 ontvangen) waarna de SS instelbaar hoge opnieuw. Dit kan worden doorgelust om continu poll wat de controller doet.
De eerste 3 bytes verzonden worden naar de dongle, klaar en moet precies 0x01 0x42 en 0x00 en 0xFF ontvangen terug moeten, 0x41, 0x5A. Als deze worden weergegeven, het volgende 2 bytes dat als resultaat zal worden knop gegevens, met elke bit in hen dat overeenkomt met een knop. Knop duwt zijn aangewezen door een lage waarde in de gegevens, ongeperst knoppen hoog blijven.
Deze manier is de digitale modus, de standaardinstelling op de controller. Hierdoor kunt u de analoge sticks, maar je alleen vooruit, achteruit, links en rechts en hetzij in- of uitschakelen. De controller kan worden ingesteld op de analoge modus ook. Een goede bron voor die is;