Skip to main content

Class WiiClassicControllerPro

Represents a Nintendo Wii I2C Classic Controller Pro

Assembly: WiiExtensionControllers.dll
View Source
Declaration
public class WiiClassicControllerPro : WiiClassicControllerBase, II2cPeripheral

Inheritance: System.Object -> Meadow.Foundation.Sensors.Hid.WiiExtensionControllerBase

Implements:
Meadow.Hardware.II2cPeripheral

Properties

DPad

D-pad

View Source
Declaration
public IDigitalJoystick DPad { get; }

XButton

X Button

View Source
Declaration
public IButton XButton { get; }

YButton

Y Button

View Source
Declaration
public IButton YButton { get; }

AButton

A Button

View Source
Declaration
public IButton AButton { get; }

BButton

B Button

View Source
Declaration
public IButton BButton { get; }

LButton

L Button

View Source
Declaration
public IButton LButton { get; }

RButton

R Button

View Source
Declaration
public IButton RButton { get; }

ZLButton

ZL Button (at bottom of trigger)

View Source
Declaration
public IButton ZLButton { get; }

ZRButton

ZR Button (at bottom of trigger)

View Source
Declaration
public IButton ZRButton { get; }

PlusButton

  • Button
View Source
Declaration
public IButton PlusButton { get; }

MinusButton

  • Button
View Source
Declaration
public IButton MinusButton { get; }

HomeButton

Home Button

View Source
Declaration
public IButton HomeButton { get; }

LeftAnalogStick

Left analog joystick (6 or 8 bits of precision)

View Source
Declaration
public IAnalogJoystick LeftAnalogStick { get; }

RightAnalogStick

Right analog joystick (5 or 8 bits of precision)

View Source
Declaration
public IAnalogJoystick RightAnalogStick { get; }

Methods

Update()

Get the latest sensor data from the device

View Source
Declaration
public override void Update()

Implements

  • Meadow.Hardware.II2cPeripheral