added backlight control in gpio_handler.py
This commit is contained in:
parent
195abbc5eb
commit
4aa8af306c
@ -24,6 +24,9 @@ class Constants:
|
|||||||
'j_l': 13, # Joystick left
|
'j_l': 13, # Joystick left
|
||||||
'j_r': 16 # Joystick right
|
'j_r': 16 # Joystick right
|
||||||
}
|
}
|
||||||
|
hardware = {
|
||||||
|
'backlight': 37
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class GPIOHandler:
|
class GPIOHandler:
|
||||||
@ -54,6 +57,8 @@ class GPIOHandler:
|
|||||||
GPIO.add_event_detect(Constants.buttons.get('j_l'), GPIO.FALLING)
|
GPIO.add_event_detect(Constants.buttons.get('j_l'), GPIO.FALLING)
|
||||||
GPIO.add_event_detect(Constants.buttons.get('j_r'), GPIO.FALLING)
|
GPIO.add_event_detect(Constants.buttons.get('j_r'), GPIO.FALLING)
|
||||||
|
|
||||||
|
GPIO.setup(Constants.hardware.get('backlight'), GPIO.OUT, initial=GPIO.HIGH)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def teardown():
|
def teardown():
|
||||||
"""
|
"""
|
||||||
@ -69,3 +74,17 @@ class GPIOHandler:
|
|||||||
:return: True if the button is has been pressed, False otherwise
|
:return: True if the button is has been pressed, False otherwise
|
||||||
"""
|
"""
|
||||||
return GPIO.event_detected(button)
|
return GPIO.event_detected(button)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def turn_on_backlight():
|
||||||
|
"""
|
||||||
|
Turns on the TFT backlight.
|
||||||
|
"""
|
||||||
|
GPIO.output(Constants.hardware.get('backlight'), GPIO.HIGH)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def turn_off_backlight():
|
||||||
|
"""
|
||||||
|
Turns off the TFT backlight.
|
||||||
|
"""
|
||||||
|
GPIO.output(Constants.hardware.get('backlight'), GPIO.LOW)
|
Loading…
Reference in New Issue
Block a user