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

Public Member Functions

None __init__ (self, FirmataBoard board, FirmataPinType pin, str pin_mode, bool initial, int minimum, int maximum)
 
None set_level (self, int level)
 
None start_pin (self)
 
int state (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
 
 _max
 
 _min
 
 _range
 
 _state
 

Additional Inherited Members

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

Detailed Description

Representation of a Firmata PWM/analog Output Pin.

Definition at line 97 of file pin.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.firmata.pin.FirmataPWMOutput.__init__ (   self,
FirmataBoard  board,
FirmataPinType  pin,
str  pin_mode,
bool  initial,
int  minimum,
int  maximum 
)
Initialize the PWM/analog output pin.

Definition at line 102 of file pin.py.

Member Function Documentation

◆ set_level()

None homeassistant.components.firmata.pin.FirmataPWMOutput.set_level (   self,
int  level 
)
Set PWM/analog output.

Definition at line 138 of file pin.py.

◆ start_pin()

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

Definition at line 118 of file pin.py.

◆ state()

int homeassistant.components.firmata.pin.FirmataPWMOutput.state (   self)
Return PWM/analog state.

Definition at line 134 of file pin.py.

Member Data Documentation

◆ _initial

homeassistant.components.firmata.pin.FirmataPWMOutput._initial
private

Definition at line 112 of file pin.py.

◆ _max

homeassistant.components.firmata.pin.FirmataPWMOutput._max
private

Definition at line 114 of file pin.py.

◆ _min

homeassistant.components.firmata.pin.FirmataPWMOutput._min
private

Definition at line 113 of file pin.py.

◆ _range

homeassistant.components.firmata.pin.FirmataPWMOutput._range
private

Definition at line 115 of file pin.py.

◆ _state

homeassistant.components.firmata.pin.FirmataPWMOutput._state
private

Definition at line 131 of file pin.py.


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