Class BBQ10Keyboard
Represents a BBQ10Keyboard Featherwing
Assembly: Bbq10Keyboard.dll
View Source
Declaration
public class BBQ10Keyboard : II2cPeripheral, IDisposable
Implements:
Meadow.Hardware.II2cPeripheral
, System.IDisposable
Properties
DefaultI2cAddress
The default I2C address for the peripheral
View Source
Declaration
public byte DefaultI2cAddress { get; }
IsDisposed
Is the object disposed
View Source
Declaration
public bool IsDisposed { get; }
BackLight
Get or set the backlight
View Source
Declaration
public byte BackLight { get; set; }
BackLight2
Get or set the 2nd backlight
View Source
Declaration
public byte BackLight2 { get; set; }
Fields
i2cComms
I2C Communication bus used to communicate with the peripheral
View Source
Declaration
protected readonly II2cCommunications i2cComms
Methods
GetLastKeyEvent()
Get the last key event
View Source
Declaration
public BBQ10Keyboard.KeyEvent GetLastKeyEvent()
Returns
Meadow.Foundation.Sensors.Hid.BBQ10Keyboard.KeyEvent: The event### Reset() Reset the keyboard
View Source
Declaration
public void Reset()
ClearInerruptStatus()
Clear the interrupt status
View Source
Declaration
protected void ClearInerruptStatus()
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
View Source
Declaration
public void Dispose()
Dispose(bool)
Dispose of the object
View Source
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | Is disposing |
Events
OnKeyEvent
Raised when a key press is detected
View Source
Declaration
public event EventHandler<BBQ10Keyboard.KeyEvent> OnKeyEvent
Event Type
System.EventHandler<Meadow.Foundation.Sensors.Hid.BBQ10Keyboard.KeyEvent>
Implements
Meadow.Hardware.II2cPeripheral
System.IDisposable