Simple test

Ensure your device works with this simple test.

examples/wii_classic_simpletest.py
 1# SPDX-FileCopyrightText: Copyright (c) 2023 Liz Clark for Adafruit Industries
 2#
 3# SPDX-License-Identifier: MIT
 4
 5import time
 6
 7import board
 8
 9import adafruit_wii_classic
10
11i2c = board.STEMMA_I2C()
12ctrl_pad = adafruit_wii_classic.Wii_Classic(i2c)
13
14while True:
15    left_x, left_y = ctrl_pad.joystick_l
16    right_x, right_y = ctrl_pad.joystick_r
17    left_pressure = ctrl_pad.l_shoulder.LEFT_FORCE
18    right_pressure = ctrl_pad.r_shoulder.RIGHT_FORCE
19    print(f"joystick_l = {left_x},{left_y}")
20    print(f"joystick_r = {right_x},{left_y}")
21    print(f"left shoulder = {left_pressure}")
22    print(f"right shoulder = {right_pressure}")
23    if ctrl_pad.buttons.A:
24        print("button A")
25    if ctrl_pad.buttons.B:
26        print("button B")
27    if ctrl_pad.d_pad.UP:
28        print("dpad Up")
29    if ctrl_pad.d_pad.DOWN:
30        print("dpad Down")
31    if ctrl_pad.d_pad.LEFT:
32        print("dpad Left")
33    if ctrl_pad.d_pad.RIGHT:
34        print("dpad Right")
35    time.sleep(0.5)