Skip to main content

Class SparkFunQwiicLEDStick

Represents a SparkFunQwiicLEDStick that uses APA102 leds

Assembly: Apa102.dll
View Source
Declaration
public class SparkFunQwiicLEDStick : I2cCommunications, II2cCommunications, IByteCommunications, IApa102

Inheritance: System.Object -> Meadow.Foundation.I2cCommunications

Implements:
Meadow.Hardware.II2cCommunications, Meadow.Hardware.IByteCommunications, Meadow.Foundation.Leds.IApa102

Properties

AutoWrite

Enable or disable autowrite to update the LEDs as they're set

View Source
Declaration
public bool AutoWrite { get; set; }

Brightness

The led brightness (0-1)

View Source
Declaration
public float Brightness { get; set; }

Methods

All(Color, float)

Sets all LEDs to a given color

View Source
Declaration
public void All(Color color, float brightness = 1)
Parameters
TypeNameDescription
Meadow.ColorcolorThe led color
System.SinglebrightnessThe led brightness (0-1)

SetLed(int, Color)

Set the color of the specified LED

View Source
Declaration
public virtual void SetLed(int index, Color color)
Parameters
TypeNameDescription
System.Int32indexIndex of the LED to change
Meadow.ColorcolorThe color

SetLed(int, Color, float)

Set the color of the specified LED

View Source
Declaration
public virtual void SetLed(int index, Color color, float brightness = 1)
Parameters
TypeNameDescription
System.Int32indexIndex of the LED to change
Meadow.ColorcolorThe color
System.SinglebrightnessThe brightness 0.0 - 1.0f

SetLed(int, byte[])

Set the color of the specified LED

View Source
Declaration
public virtual void SetLed(int index, byte[] rgb)
Parameters
TypeNameDescription
System.Int32indexIndex of the LED to change
System.Byte[]rgbByte array representing the color RGB values. byte[0] = Red, byte[1] = Green, byte[2] = Blue

SetLed(int, byte[], float)

Set the color of the specified LED

View Source
Declaration
public virtual void SetLed(int index, byte[] rgb, float brightness = 1)
Parameters
TypeNameDescription
System.Int32indexIndex of the LED to change
System.Byte[]rgbByte array representing the color RGB values. byte[0] = Red, byte[1] = Green, byte[2] = Blue
System.SinglebrightnessThe brightness 0.0 - 1.0f

Show()

Transmit the changes to the LEDs

View Source
Declaration
public void Show()

Clear(bool)

Turn off all the Leds

View Source
Declaration
public void Clear(bool update = false)
Parameters
TypeName
System.Booleanupdate

Implements