| Files | |
| file | microbit.h | 
| BBC micro:bit specific LED handling. | |
| Macros | |
| #define | MICROBIT_MATRIX_ROWS (5U) | 
| Number of rows of the LED matrix. | |
| #define | MICROBIT_MATRIX_COLS (5U) | 
| Number of columns of the LED matrix. | |
| Functions | |
| void | microbit_matrix_init (void) | 
| Initialize the micro:bit's LED matrix. | |
| void | microbit_matrix_on (uint8_t row, uint8_t col) | 
| Turn on a single LED in the LED matrix. | |
| void | microbit_matrix_off (uint8_t row, uint8_t col) | 
| Turn off a single LED in the LED matrix. | |
| void | microbit_matrix_set_raw (const uint8_t *buf) | 
| Write the given 'image' to the LED matrix. | |
| void | microbit_matrix_set_char (char c) | 
| Write the given character to the matrix, using the Mineplex font. | |
| void | microbit_matrix_shift_str (const char *str, uint32_t delay) | 
| Shift the given string through the LED matrix. | |
| #define MICROBIT_MATRIX_COLS (5U) | 
Number of columns of the LED matrix.
Definition at line 33 of file microbit.h.
| #define MICROBIT_MATRIX_ROWS (5U) | 
Number of rows of the LED matrix.
Definition at line 28 of file microbit.h.
| void microbit_matrix_off | ( | uint8_t | row, | 
| uint8_t | col ) | 
Turn off a single LED in the LED matrix.
| [in] | row | row of the LED | 
| [in] | col | column of the LED | 
| void microbit_matrix_on | ( | uint8_t | row, | 
| uint8_t | col ) | 
Turn on a single LED in the LED matrix.
| [in] | row | row of the LED | 
| [in] | col | column of the LED | 
| void microbit_matrix_set_char | ( | char | c | ) | 
Write the given character to the matrix, using the Mineplex font.
| [in] | c | character to display | 
| void microbit_matrix_set_raw | ( | const uint8_t * | buf | ) | 
Write the given 'image' to the LED matrix.
In the given buffer, each byte represents one LED in the matrix, hence the buffer MUST be at least 25 byte wide. A byte value of 0 turns an LED off, while any other value turns it on.
| [in] | buf | new data to display, MUST be at least 25 byte | 
| void microbit_matrix_shift_str | ( | const char * | str, | 
| uint32_t | delay ) | 
Shift the given string through the LED matrix.
| [in] | str | string do display | 
| [in] | delay | delay between each step [in us] |