53 Serial.println(
"\n=== AXP517 Power Example ===\n");
56 Serial.println(
"Failed to init AXP517!");
57 while (1) delay(1000);
62 Serial.println(
"\n--- Configure Power ---");
66 Serial.print(
"Min Sys: ");
67 Serial.print(power.getMinimumSystemVoltage());
68 Serial.println(
" mV");
71 power.setInputVoltageLimit(5000);
72 Serial.print(
"VIN Limit: ");
73 Serial.print(power.getInputVoltageLimit());
74 Serial.println(
" mV");
77 power.setInputCurrentLimit(2000);
78 Serial.print(
"IIN Limit: ");
79 Serial.print(power.getInputCurrentLimit());
80 Serial.println(
" mA");
83 power.setBoostVoltage(5000);
84 Serial.print(
"Boost: ");
85 Serial.print(power.getBoostVoltage());
86 Serial.println(
" mV");
88 Serial.println(
"\n=== Setup Complete ===\n");
93 static uint32_t lastPrint = 0;
94 static bool boostState =
false;
96 if (millis() - lastPrint > 5000) {
102 boostState = !boostState;
105 Serial.println(
"\n=== Power Settings ===");
106 Serial.print(
"Min Sys: ");
107 Serial.print(power.getMinimumSystemVoltage());
108 Serial.println(
" mV");
109 Serial.print(
"VIN Limit: ");
110 Serial.print(power.getInputVoltageLimit());
111 Serial.println(
" mV");
112 Serial.print(
"IIN Limit: ");
113 Serial.print(power.getInputCurrentLimit());
114 Serial.println(
" mA");
115 Serial.print(
"Boost: ");
116 Serial.print(power.getBoostVoltage());
117 Serial.print(
" mV (");
118 Serial.print(power.isBoostEnabled() ?
"ON" :
"OFF");
bool begin(SensorCommCustom::CustomCallback callback, SensorCommCustomHal::CustomHalCallback hal_cb, uint8_t addr)
Initialization using a custom communication interface.