PD_Micro
PD_Micro copied to clipboard
Doesn't recongnize when charging cable is unplugged
I have the code on a custom board of mine (the design is based off the kicad design as well) and everything works for the most part except when I unplugged the device, the LED I have for when the (PD_UFP.get_voltage() == PD_V(20.0) && PD_UFP.get_current() >= PD_A(1.5) is true stays lit when I unplug the USBC cable. Here is the code block I have:
`void loop() { //analogWrite(LPWM, 255); int voltage = analogRead(VBATT); PD_UFP.run(); if (PD_UFP.is_power_ready()) {
if (PD_UFP.get_voltage() > PD_V(14.0) && PD_UFP.get_current() >= PD_A(1.5))
{
digitalWrite(LED1,HIGH);
}
else
{
digitalWrite(LED1,LOW);
}
} } `
So I printed the
PD_UFP.get_voltage() > PD_V(14.0)
and it remains at the same value when the USBC cable is disconnected. Is that suppose to happen or is suppose to go back to zero?