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)