ich war hier: MPTSS2017Controller

Revision history for MPTSS2017Controller


Revision [87187]

Last edited on 2018-03-12 17:57:51 by MartinPauli

No Differences

Revision [87186]

Edited on 2018-03-12 17:56:22 by MartinPauli
Additions:
Abb. 1: Original Arduino
Abb. 2: Dritthersteller Arduino
Abb. 3: Download von Atmel Flip auf microchip.com
Abb. 4: Download von UnoJoy auf GitHub.com
Abb. 5: Installation des Treibers
Abb. 6: Arduino in DFU-Modus versetzen
Abb. 7: Ausgabe TurnIntoAJoystick.bat
Abb. 8: Beispielaufbau eines Controllers
Abb. 9: Controller Test von html5gamepad.com
Deletions:
Abb. 1: Original Arduino ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 2: Dritthersteller Arduino ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 3: Download von Atmel Flip auf microchip.com ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 4: Download von UnoJoy auf GitHub.com ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 5: Installation des Treibers ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 6: Arduino in DFU-Modus versetzen ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik erstellt mit fritzing==fn_stop==
Abb. 7: Ausgabe TurnIntoAJoystick.bat ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 8: Beispielaufbau eines Controllers ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik erstellt mit fritzing==fn_stop==
Abb. 9: Controller Test von html5gamepad.com ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==


Revision [87185]

Edited on 2018-03-12 17:55:45 by MartinPauli

No Differences

Revision [87184]

Edited on 2018-03-12 17:55:19 by MartinPauli
Additions:
Abb. 1: Original Arduino ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
{{image class="center" width="800" url="2.png" title="Abb. 2: Dritthersteller Arduino - Quelle: Hochschule Schmalkalden/FK Informatik"}}
Abb. 2: Dritthersteller Arduino ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 3: Download von Atmel Flip auf microchip.com ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 4: Download von UnoJoy auf GitHub.com ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 5: Installation des Treibers ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 6: Arduino in DFU-Modus versetzen ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik erstellt mit fritzing==fn_stop==
Abb. 7: Ausgabe TurnIntoAJoystick.bat ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Abb. 8: Beispielaufbau eines Controllers ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik erstellt mit fritzing==fn_stop==
Abb. 9: Controller Test von html5gamepad.com ==fn_start==Quelle: Hochschule Schmalkalden/FK Informatik==fn_stop==
Deletions:
{{image class="center" width="800" url="2.png" title="Abb. 1: Dritthersteller Arduino - Quelle: Hochschule Schmalkalden/FK Informatik"}}


Revision [87183]

Edited on 2018-03-12 17:52:55 by MartinPauli
Additions:
%%(language-ref)
#include "UnoJoy.h"
byte DPadUp = 10;
byte DPadDown = 12;
byte DPadLeft = 11;
byte DPadRight = 9;
byte ButtonA = 5;
byte ButtonB = 4;
byte ButtonX = 3;
byte ButtonY = 2;
byte ButtonStart = 6;
byte ButtonSelect = 8;
byte ButtonHome = 7;
byte lAnalogHorizontal = A0;
byte lAnalogVertical = A1;
byte lAnalogClick = A2;
byte rAnalogHorizontal = A3;
byte rAnalogVertical = A4;
byte rAnalogClick = A5;
byte buttonArray[] = { DPadUp, DPadDown, DPadLeft, DPadRight, ButtonA, ButtonB,
ButtonX, ButtonY, ButtonStart, ButtonSelect, ButtonHome,
lAnalogClick, rAnalogClick,
lAnalogHorizontal, lAnalogVertical, rAnalogHorizontal, rAnalogVertical};
void setup(){
setupPins();
setupUnoJoy();
}
void loop(){
dataForController_t controllerData = getControllerData();
setControllerData(controllerData);
}
void setupPins(void){
for (int i = 0; i < sizeof(buttonArray)-4; i++){
pinMode(buttonArray[i], INPUT);
digitalWrite(buttonArray[i], HIGH);
}
}
dataForController_t getControllerData() {
dataForController_t controllerData = getBlankDataForController();
controllerData.crossOn = !digitalRead(ButtonA);
controllerData.circleOn = !digitalRead(ButtonB);
controllerData.triangleOn = !digitalRead(ButtonY);
controllerData.squareOn = !digitalRead(ButtonX);

controllerData.dpadUpOn = !digitalRead(DPadUp);
controllerData.dpadDownOn = !digitalRead(DPadDown);
controllerData.dpadLeftOn = !digitalRead(DPadLeft);
controllerData.dpadRightOn = !digitalRead(DPadRight);
controllerData.startOn = !digitalRead(ButtonStart);
controllerData.selectOn = !digitalRead(ButtonSelect);
controllerData.homeOn = !digitalRead(ButtonHome);

controllerData.r1On = !digitalRead(rAnalogClick);
controllerData.l1On = !digitalRead(lAnalogClick);

(void) analogRead(lAnalogHorizontal);
controllerData.leftStickX = analogRead(lAnalogHorizontal) >> 2;
(void) analogRead(lAnalogVertical);
controllerData.leftStickY = analogRead(lAnalogVertical) >> 2;

(void) analogRead(rAnalogHorizontal);
controllerData.rightStickX = analogRead(rAnalogHorizontal) >> 2;
(void) analogRead(rAnalogVertical);
controllerData.rightStickY = analogRead(rAnalogVertical) >> 2;
return controllerData;
}
%%
Deletions:
[Quelltext]


Revision [87182]

Edited on 2018-03-12 17:51:06 by MartinPauli

No Differences

Revision [87181]

Edited on 2018-03-12 17:50:10 by MartinPauli
Additions:
{{image class="center" width="800" url="1.png" title="Abb. 1: Original Arduino - Quelle: Hochschule Schmalkalden/FK Informatik"}}
{{image class="center" width="800" url="2.png" title="Abb. 1: Dritthersteller Arduino - Quelle: Hochschule Schmalkalden/FK Informatik"}}
{{image class="center" width="800" url="3.png" title="Abb. 3: Download von Atmel Flip auf microchip.com - Quelle: Hochschule Schmalkalden/FK Informatik"}}
{{image class="center" width="800" url="4.png" title="Abb. 4: Download von UnoJoy auf GitHub.com - Quelle: Hochschule Schmalkalden/FK Informatik"}}
{{image class="center" width="800" url="5.png" title="Abb. 5: Installation des Treibers - Quelle: Hochschule Schmalkalden/FK Informatik"}}
{{image class="center" width="800" url="6.png" title="Abb. 6: Arduino in DFU-Modus versetzen - Quelle: Hochschule Schmalkalden/FK Informatik erstellt mit fritzing"}}
{{image class="center" width="800" url="7.png" title="Abb. 7: Ausgabe TurnIntoAJoystick.bat - Quelle: Hochschule Schmalkalden/FK Informatik"}}
{{image class="center" width="800" url="8.png" title="Abb. 8: Beispielaufbau eines Controllers - Quelle: Hochschule Schmalkalden/FK Informatik erstellt mit fritzing"}}
{{image class="center" width="800" url="9.png" title="Abb. 9: Controller Test von html5gamepad.com - Quelle: Hochschule Schmalkalden/FK Informatik"}}
Deletions:
[Bild 1]
[Bild 2]
[Bild 3]
[Bild 4]
[Bild 5]
[Bild 5]
[Bild 6]
[Bild 7]
[Bild 8]
{{files}}


Revision [87171]

The oldest known version of this page was created on 2018-03-12 17:17:50 by MartinPauli
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki