Skip to content

Commit

Permalink
New example
Browse files Browse the repository at this point in the history
  • Loading branch information
lemmingDev authored Jan 7, 2021
1 parent 53490ed commit 3ca4cee
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions examples/TestAll/TestAll.ino
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
/*
* Test all gamepad buttons, axes and dpad
*/

#include <BleGamepad.h>

BleGamepad bleGamepad;

void setup()
{
Serial.begin(115200);
Serial.println("Starting BLE work!");
bleGamepad.begin();
}

void loop()
{
if(bleGamepad.isConnected())
{
Serial.println("Press all buttons one by one");
for(int i = 0 ; i < 32 ; i += 1)
{
bleGamepad.press(pow(2, i));
delay(200);
bleGamepad.release(pow(2, i));
delay(50);
}

Serial.println("Move all axis simultaneously from min to max");
for(int i = -127 ; i < 128 ; i += 1)
{
bleGamepad.setAxes(i*256, i*256, i*256, i*256, i+127, i+127, 0);
delay(50);
}

Serial.println("Send all dpad one by one in an anticlockwise rotation");
for(int i = 8 ; i>= 0 ; i--)
{
bleGamepad.setAxes(0,0,0,0,0,0, i);
delay(500);
}
}
}

0 comments on commit 3ca4cee

Please sign in to comment.