Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput Class Reference
Inheritance diagram for homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput:
[legend]
Collaboration diagram for homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput:
[legend]

Public Member Functions

None __init__ (self, FirmataBoard board, FirmataPinType pin, str pin_mode, bool initial, bool negate)
 
bool is_on (self)
 
None start_pin (self)
 
None turn_off (self)
 
None turn_on (self)
 
- Public Member Functions inherited from homeassistant.components.firmata.pin.FirmataBoardPin
None __init__ (self, FirmataBoard board, FirmataPinType pin, str pin_mode)
 
def setup (self)
 

Private Attributes

 _initial
 
 _negate
 
 _state
 

Additional Inherited Members

- Public Attributes inherited from homeassistant.components.firmata.pin.FirmataBoardPin
 board
 

Detailed Description

Representation of a Firmata Digital Output Pin.

Definition at line 41 of file pin.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput.__init__ (   self,
FirmataBoard  board,
FirmataPinType  pin,
str  pin_mode,
bool  initial,
bool  negate 
)
Initialize the digital output pin.

Definition at line 46 of file pin.py.

Member Function Documentation

◆ is_on()

bool homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput.is_on (   self)
Return true if digital output is on.

Definition at line 78 of file pin.py.

◆ start_pin()

None homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput.start_pin (   self)
Set initial state on a pin.

Definition at line 59 of file pin.py.

◆ turn_off()

None homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput.turn_off (   self)
Turn off digital output.

Definition at line 89 of file pin.py.

◆ turn_on()

None homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput.turn_on (   self)
Turn on digital output.

Definition at line 82 of file pin.py.

Member Data Documentation

◆ _initial

homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput._initial
private

Definition at line 55 of file pin.py.

◆ _negate

homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput._negate
private

Definition at line 56 of file pin.py.

◆ _state

homeassistant.components.firmata.pin.FirmataBinaryDigitalOutput._state
private

Definition at line 75 of file pin.py.


The documentation for this class was generated from the following file: