Arduino Leonardo/Micro als Game Controller/Joystick met (9 / 10 stap)

Stap 9: Joystick Library API

Nu dat de Joystick-bibliotheek voor de Arduino IDE beschikbaar is, kan een Arduino Leonardo of Arduino Micro worden gebruikt voor aangepaste spelbesturing projecten. Het volgende beschrijft de complete Arduino Joystick Library API.

Joystick.begin (bool initAutoSendState)

Begint het emuleren van een spelbesturing aangesloten op een computer. Standaard bijwerken alle methoden de spelbesturing status onmiddellijk. Als initAutoSendState is ingesteld op false, kan de Joystick.sendState-methode moet worden aangeroepen om de status van de spelbesturing bijwerken.

Joystick.End()

Hiermee stopt u de emulatie van de spelbesturing naar een aangesloten computer.

Joystick.setXAxis (byte-waarde)

Hiermee stelt u de waarde van de X-as. Bereik-127 tot 127 (0 is center).

Joystick.setYAxis (byte-waarde)

Hiermee stelt u de waarde van de Y-as. Bereik-127 tot 127 (0 is center).

Joystick.setZAxis (byte-waarde)

Hiermee stelt u de waarde van de Z-as. Bereik-127 tot 127 (0 is center).

Joystick.setXAxisRotation (int waarde)

Hiermee stelt u de waarde van de X-as rotatie. Bereik 0° tot 360°.

Joystick.setyAxisRotation (int waarde)

Hiermee stelt u de waarde van Y-as draaien. Bereik 0° tot 360°.

Joystick.setZAxisRotation (int waarde)

Hiermee stelt u de waarde van de Z-as rotatie. Bereik 0° tot 360°.

Joystick.setButton (byte knop, bytewaarde)

Hiermee stelt u de status (0 of 1) van de opgegeven knop (0 - 31). De knop is het getal 0 gebaseerde knop (d.w.z. knop #1 is 0, knop #2 1, enz.). De waarde is 1 als de knop wordt ingedrukt en 0 als de knop wordt vrijgegeven.

Joystick.pressButton (byte knop)

Druk op de aangegeven knop (0 - 31). De knop is het getal 0 gebaseerde knop (d.w.z. knop #1 is 0, knop #2 1, enz.).

Joystick.releaseButton (byte knop)

De aangegeven loslaat (0 - 31). De knop is het getal 0 gebaseerde knop (d.w.z. knop #1 is 0, knop #2 1, enz.).

Joystick.setThrottle (byte-waarde)

Hiermee stelt u de waarde van de gashendel. Bereik 0 tot 255.

Joystick.setRudder (byte-waarde)

Hiermee stelt u de waarde van de roer. Bereik 0 tot 255.

Joystick.setHatSwitch (byte hatSwitch, int value)

Hiermee stelt u de waarde van de opgegeven hat-switch. De hatSwitch is 0-gebaseerde (d.w.z. hat-switch #1 is 0 en hat-switch #2 is 1). De waarde is van 0° tot 360°, maar in stappen van 45°. Een waarde van minder dan 45° naar beneden zal worden afgerond (d.w.z. 44° naar beneden 0 ° is afgerond, 89 ° wordt naar beneden afgerond op 45 °, enz.). Stel de waarde in op -1 vrij te geven de hat-switch.

Joystick.sendState()

De lidstaat van de bijgewerkte joystick stuurt naar de hostcomputer. Alleen moet worden aangesproken als AutoSendState ingesteld op false is (Zie Joystick.begin voor meer details).

Gerelateerde Artikelen

USB-spelbesturing toevoegen aan de Arduino Leonardo/Micro

USB-spelbesturing toevoegen aan de Arduino Leonardo/Micro

BELANGRIJKE opmerking: Dit artikel is voor de Arduino IDE versie 1.6.5 (of lager). Om toe te voegen een USB-spelbesturing aan een Arduino Leonardo of Micro met behulp van de Arduino IDE versie 1.6.6 (of hoger) Zie de volgende Instructable: Arduino Le
Arduino Leonardo/Micro(ATMega32u4) als Gamepad/Game Controller

Arduino Leonardo/Micro(ATMega32u4) als Gamepad/Game Controller

De chip ATMega32u4 wat wordt gebruikt in de Arduino Leonardo, Micro of Pro Micro hebben de mogelijkheid om het gebruik van aangepaste USB-HID descriptoren. Dankzij deze mogelijkheid kunnen we onze Arduino worden als generieke Gamepad!Deze bibliotheek
Stap voor stap handleiding op Micro goochelaar robot controller (compatibel met Arduino)

Stap voor stap handleiding op Micro goochelaar robot controller (compatibel met Arduino)

de Micro goochelaar uit DAGU is een low-cost Arduino compatibele controller speciaal ontworpen voor beginners die willen bouwen van een kleine robot. De Raad van bestuur heeft een aantal handige accessoires ingebouwd zodat schilden in de meeste geval
PS1 Controller Joysticks met Arduino

PS1 Controller Joysticks met Arduino

idee: uittreksel van de instelling van de dubbele analoge stick, zodat het gemakkelijk kan worden gebruikt in een microcontroller project te nemen een van mijn oude Playstation 1-controllers (in mijn geval: met de Arduino) zonder extra bibliotheken o
Bluetooth spel controller(Joystick) met Arduino en Jetpack

Bluetooth spel controller(Joystick) met Arduino en Jetpack

Hey, wil ik laten zien van een gemakkelijke manier om het bouwen van een fundamentele spelbesturing met joystick. De Jetpack zendt de gegevens uit de joystick serieel via Bluetooth. U kunt een spel spelen op uw PC met dit, je hoeft alleen te wijzigen
Ultieme klassieke Game Console Joystick naar-USB-Adapter

Ultieme klassieke Game Console Joystick naar-USB-Adapter

In dit artikel wordt beschreven hoe u met een Arduino Leonardo of Arduino Micro maximaal drie klassieke console joysticks (bijvoorbeeld Atari 2600, ColecoVision, en eventueel anderen) ter beschikking stellen van een moderne computer (bijvoorbeeld Win
Hoe maak je een Gameboy / Game Controller met een Arduino Leonardo

Hoe maak je een Gameboy / Game Controller met een Arduino Leonardo

Hallo iedereen in deze Instuctables zullen we zien hoe te realiseren een Gameboy Arduino Leonardo.In feite is het niet echt een Gameboy maar een verkapte joystick.Stap 1: Eerste: de HardwareZullen we:-Arduino Leonardo Arduino IDE +-8 drukknop-8 weers
Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

De gemakkelijkste manier om te zetten een N64-Controller in een USB-Gamepad is om te kopen een N64-Controller-Adapter voor ongeveer £15. Maar het kan ook worden gedaan hebt u een Arduino Leonardo of elke andere Arduino board met ingebouwde USB-commun
Met behulp van Arduino Leonardo als muis en toetsenbord, controle via bluetooth.

Met behulp van Arduino Leonardo als muis en toetsenbord, controle via bluetooth.

Een awsome functie in Arduino Leonardo, waardoor het speciale bord, is dat het als muis en toetsenbord op de computer fungeren kan. Dit zou nuttig zijn om de controle van de computer door andere manier, zoals een joystick en hier BLUETOOTH!dingen die
Knoppen toevoegen aan uw X52-Pro-joystick met een Arduino Micro

Knoppen toevoegen aan uw X52-Pro-joystick met een Arduino Micro

Ik heb een Saitek X52-Pro HOTAS setup die ik gebruik voor Elite: gevaarlijk. Het is een fantastische joystick maar het kon doen met slechts een paar meer knoppen. Met een Arduino Micro kunt u uitbreiden deze (of enige andere) joystick voor elk spel d
Quiz Game Controller met behulp van de "Lichten en geluiden zoemers" en Arduino

Quiz Game Controller met behulp van de "Lichten en geluiden zoemers" en Arduino

gevaar stijl quiz spelen zijn favorieten voor het maken van opwinding en educatieve instructie op hetzelfde moment.  Leraren, zomer camp counselors, en zelfs industrie opvoeders vinden dit soort spel om te helpen bij het genereren van belangstelling
Een Video Game Controller met een Arduino Hack voor grotere toegankelijkheid (of bedrog)

Een Video Game Controller met een Arduino Hack voor grotere toegankelijkheid (of bedrog)

Iedereen houdt van videospelletjes. Maar het kan moeilijk zijn om te genieten van bepaalde spellen als u gewond raken of uitgeschakeld en niet de handigheid nodig hoeft voor het uitvoeren van snelle knop combo's. Gelukkig kunnen we een Arduino gebrui
Met behulp van een Arduino Uno R3 als een spelbesturing

Met behulp van een Arduino Uno R3 als een spelbesturing

2016 UPDATE: Ik zal niet langer ondersteuning zorgen in het commentarensectie. Dit is een verouderde en achterhaalde methode, die heeft weinig reden om te worden weggezogen. Houden het alleen voor informatiedoeleinden.Natuurlijk, de Uno doet niet vad
USB-Wii Gamepad met behulp van de Arduino Leonardo

USB-Wii Gamepad met behulp van de Arduino Leonardo

Afgelopen weekend heb ik geprobeerd de nieuwe RetroPie op mijn mooie nieuwe Raspberry Pi 3, maar de enige spel controller die ik heb is het oudje Wii Classic Controller; Dus hoe kan ik het converteren naar een normale USB-spelbesturing?Na wat onderzo