Grove ledbar

Driver for the Grove ledbar.

This driver provides [S]ensor [A]ctuator [U]ber [L]ayer capabilities.

GROVE_LEDBAR_R2G
1
MY9221_DIR_FWD
GROVE_LEDBAR_G2R
1
MY9221_DIR_REV
my9221_params_t grove_ledbar_params_t

Parameters needed for device initialization.

my9221_t grove_ledbar_t

Device descriptor for grove ledbar, alias for MY9221 LED controller.

int grove_ledbar_init(grove_ledbar.h::grove_ledbar_t * dev, const grove_ledbar.h::grove_ledbar_params_t * params)

Initialize the given driver.

Parameters

dev:device descriptor grove ledbar
params:configuration parameters

Return values

  • 0 on success, otherwise error
void grove_ledbar_set(grove_ledbar.h::grove_ledbar_t * dev, uint8_t level)

Set overall (brightness) level distributed over all LEDs.

Parameters

dev:device descriptor grove ledbar
level:overall brightness level

void grove_ledbar_clear(grove_ledbar.h::grove_ledbar_t * dev)

Clear ledbar, i.e.

set all LEDs off

Parameters

dev:device descriptor grove ledbar

GROVE_LEDBAR_MAX

Maximum value for ledbar level.

1
UINT8_MAX