Skip to content

kawamataryo/8bitdo_zero2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

8bitdo zero2

Python code to use the 8bitdo zero2 controller with a Raspberry Pi.

How to use

Installation

$ pip install eightbitdo-zero2 

Usage example

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.

Options

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.

License

This software is released under the MIT License, see LICENSE.

About

Python code to use the 8bitdo zero2 controller with a Raspberry Pi.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages