embedded_hal::digital::v2Trait OutputPin
source pub trait OutputPin {
type Error;
// Required methods
fn set_low(&mut self) -> Result<(), Self::Error>;
fn set_high(&mut self) -> Result<(), Self::Error>;
// Provided method
fn set_state(&mut self, state: PinState) -> Result<(), Self::Error> { ... }
}
Expand description
Single digital push-pull output pin
Drives the pin low
NOTE the actual electrical state of the pin may not actually be low, e.g. due to external
electrical sources
Drives the pin high
NOTE the actual electrical state of the pin may not actually be high, e.g. due to external
electrical sources
Drives the pin high or low depending on the provided value
NOTE the actual electrical state of the pin may not actually be high or low, e.g. due to external
electrical sources
Implementation of fallible v2::OutputPin
for v1::OutputPin
traits