Enums

InternPullResistorState

Enum representing the GPIO pin state types for input pins.

  • PULLUP: Pulls the pin up to VCC.

  • PULLDOWN: Pulls the pin down to ground.

  • EXTERNAL: Doesn’t use the internal pull resistor.

  • AUTO: Automatically picks the internal pull resistor based on the pin logic level (logic high = pulldown, logic low = pullup) (Default).

PinState

Enum representing the GPIO pin state types for output pins. The state represents the logic state of the pin.

  • HIGH: Sets the pin to Logic HIGH.

  • LOW: Sets the pin to Logic LOW.

LogicLevel

Enum representing the logic levels of the pins.

  • HIGH: Logic high, when the voltage is close to VCC (Default).

  • LOW: Logic high, when the voltage is close to ground.

TriggerEdge

Enum representing the trigger edge types for GPIO pins. Triggers are based on logic level changes.

  • RISING: Trigger on the rising edge (from Logic LOW to Logic HIGH).

  • FALLING: Trigger on the falling edge (from Logic HIGH to Logic LOW).

  • BOTH: Trigger on both edges (Default).