Remarks
ANONavigationEncoder | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Characteristic | Locus |
---|---|
Inheritance | object > ANONavigationEncoder |
Inherited Members | object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() |
Namespace | Meadow.Foundation.Sensors.Hid |
Assembly | ANONavigationEncoder.dll |
Syntax
public class ANONavigationEncoder
Constructors
ANONavigationEncoder(IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort, IDigitalInterruptPort)
Create a new ANONavigationEncoder object
Declaration
public ANONavigationEncoder(IDigitalInterruptPort portSwitch1, IDigitalInterruptPort portSwitch2, IDigitalInterruptPort portSwitch3, IDigitalInterruptPort portSwitch4, IDigitalInterruptPort portSwitch5, IDigitalInterruptPort portEncoderA, IDigitalInterruptPort portEncoderB)
Parameters
Type | Name | Description |
---|---|---|
IDigitalInterruptPort | portSwitch1 | The port for switch 1 (left) |
IDigitalInterruptPort | portSwitch2 | The port for switch 2 (down) |
IDigitalInterruptPort | portSwitch3 | The port for switch 3 (right) |
IDigitalInterruptPort | portSwitch4 | The port for switch 4 (up) |
IDigitalInterruptPort | portSwitch5 | The port for switch 5 (center buttons) |
IDigitalInterruptPort | portEncoderA | The port for rotary encoder A |
IDigitalInterruptPort | portEncoderB | The port for rotary encoder A |
Remarks
ANONavigationEncoder | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
ANONavigationEncoder(IPin, IPin, IPin, IPin, IPin, bool, IPin, IPin, bool)
Create a new ANONavigationEncoder object
Declaration
public ANONavigationEncoder(IPin pinSwitch1, IPin pinSwitch2, IPin pinSwitch3, IPin pinSwitch4, IPin pinSwitch5, bool isSwitchCommonGround, IPin pinEncoderA, IPin pinEncoderB, bool isEncoderCommonGround)
Parameters
Type | Name | Description |
---|---|---|
IPin | pinSwitch1 | The pin connected to switch 1 (left) |
IPin | pinSwitch2 | The pin connected to switch 2 (down) |
IPin | pinSwitch3 | The pin connected to switch 3 (right) |
IPin | pinSwitch4 | The pin connected to switch 4 (up) |
IPin | pinSwitch5 | The pin connected to switch 5 (center button) |
bool | isSwitchCommonGround | Are the switches connected to ground (true) or VCC (false) |
IPin | pinEncoderA | The pin connected to rotary encoder A |
IPin | pinEncoderB | The pin connected to rotary encoder B |
bool | isEncoderCommonGround | Is the rotary encoder connected to ground (true) or VCC (false)> |
Remarks
ANONavigationEncoder | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Properties
ButtonCenter
The center button
Declaration
public PushButton ButtonCenter { get; protected set; }
Property Value
Type | Description |
---|---|
PushButton |
Remarks
ANONavigationEncoder | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
DirectionalPad
The directional pad
Declaration
public IDigitalJoystick DirectionalPad { get; protected set; }
Property Value
Type | Description |
---|---|
IDigitalJoystick |
Remarks
ANONavigationEncoder | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
RotaryEncoder
The rotary wheel
Declaration
public RotaryEncoder RotaryEncoder { get; protected set; }
Property Value
Type | Description |
---|---|
RotaryEncoder |
Remarks
ANONavigationEncoder | |
---|---|
Status | |
Source code | GitHub |
NuGet package |