FanLib (version 0.0.1)

index
/media/pi/PI4_TT/FanLib.py

 
Modules

      

 

RPi.GPIO

atexit

time


 
Classes

      

 

Fan 

 
class Fan

   

 

Methods defined here:

__init__(self, pin_button=19, button_poll_delay=0.05)

FAN Library.
 
:param pin_button: BCM pin for button
:button_poll_delay: Delay between polling of button

on_hold(self, handler=None)

Attach function to button hold event.

on_press(self, handler=None)

Attach function to button press event.

on_release(self, handler=None)

Attach function to button release event.

set_fan(self, fan_state)

Set the fan on/off.
 
:param fan_state: True/False for on/off

set_hold_time(self, hold_time)

Set the button hold time in seconds.
 
:param hold_time: Time button must be held to trigger on_hold

set_light(self, r, g, b)

Set LED.
 
:param r: Red (0-255)
:param g: Green (0-255)
:param b: Blue (0-255)

start_polling(self)

Start button polling.

stop_polling(self)

Stop button polling.

 
Data

      

 

__version__ = '0.0.1'