#include "HID-Project.h" //#define useGamepad1 (1) #undef useGamepad1 #define useGamepad (1) void setup() { #ifdef useGamepad1 Gamepad1.begin(); Gamepad1.releaseAll(); Gamepad1.xAxis( random(0xFFFF) ); Gamepad1.yAxis( random(0xFFFF) ); Gamepad1.write(); #endif #ifdef useGamepad Gamepad.begin(); Gamepad.releaseAll(); Gamepad.xAxis( random(0xFFFF) ); Gamepad.yAxis( random(0xFFFF) ); Gamepad.write(); #endif // this works Mouse.begin(); delay( 500 ); Mouse.move( 0, 0 ); delay( 500 ); Mouse.move( 10, 10 ); Keyboard.begin(); Keyboard.press( 'e' ); delay( 500 ); Keyboard.release( 'e' ); // this will not work unless the gamepad is commented out while( 1 ) { delay( 1000 ); Mouse.move( 5,5 ); #ifdef useGamepad1 Gamepad1.xAxis( random(0xFFFF) ); Gamepad1.yAxis( random(0xFFFF) ); Gamepad1.write(); #endif #ifdef useGamepad Gamepad.xAxis( random(0xFFFF) ); Gamepad.yAxis( random(0xFFFF) ); Gamepad.write(); #endif delay( 1000 ); Mouse.move( -5, -5 ); #ifdef useGamepad1 Gamepad1.xAxis( 0 ); Gamepad1.yAxis( 0 ); Gamepad1.write(); #endif #ifdef useGamepad Gamepad.xAxis( 0 ); Gamepad.yAxis( 0 ); Gamepad.write(); #endif } } void loop() { }