Python code to use the 8bitdo zero2 controller with a Raspberry Pi.
$ pip install eightbitdo-zero2
from gpiozero import LED
from eightbitdo_zero2 import EightBitDoZero2
# led
red = LED(17)
blue = LED(10)
def main():
# Initialize controller
controller = EightBitDoZero2(
on_y=red.on,
off_y=red.off,
on_a=blue.on,
off_a=blue.off,
)
# Start listen
controller.listen()
if __name__ == "__main__":
main()
There are more example code in examples.
Controller initialize options.
name | type | default | detail |
---|---|---|---|
device_path | string | "/dev/input/js0" | File path to which device is connected. |
debug | boolean | False | Debug mode setting. When True, The entered command is displayed on STDOUT. |
on_<button_name> | function | lambda: None | Action when the button is pressed. |
off_<button_name> | function | lambda: None | Action when the button is Released. |
This software is released under the MIT License, see LICENSE.