Files
ESP32-BLE-Gamepad/examples/SetBatteryLevel/SetBatteryLevel.ino
2022-11-11 05:31:01 +10:00

37 lines
694 B
C++

/*
* This example shows how to set the battery level to be reported to the host OS
*
* It reduces the power by 1% every 30 seconds
*
*/
#include <Arduino.h>
#include <BleGamepad.h>
BleGamepad bleGamepad;
int batteryLevel = 100;
void setup()
{
Serial.begin(115200);
Serial.println("Starting BLE work!");
bleGamepad.begin();
}
void loop()
{
if (bleGamepad.isConnected())
{
if(batteryLevel > 0)
{
batteryLevel -= 1;
}
Serial.print("Battery Level Set To: ");
Serial.println(batteryLevel);
bleGamepad.setBatteryLevel(batteryLevel);
delay(30000);
}
}