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'