scroll_hat

LED Driver for Pimoroni scroll hat mini and HD

APACHE-2.0 License

Downloads
45.8K
Stars
7
Committers
2

ScrollHat

Elixir driver for the Pimoroni Scroll Hat LED boards:

See the python library also

Usage

The main interface is via the ScrollHat.Display module which interacts with the IS31FL3731 LED driver according to the pinout for the ScrollHat.

Ensure you start the display to initialize the driver manually or in your supervision tree:

{:ok, _pid} = ScrollHat.Display.start_link()

The draw/1 and marquee/2 accept a string of text or 2D 7x17 canvas matrix where each value represents the LED at that location starting from top-left. Values must be a positive integer, 0-255, where 0 disables the LED and any value greater than 0 sets the brightness to that level.

When using marquee/2, a canvas larger than 7x17 can be supplied in which the display will attempt to scroll through, left -> right, moving one LED column at a time.

Use set_font/1 to change the font of the display to one of the supporting fonts. Note: Fonts are still in development and may not support every character which might fail trying to convert a text to a canvas

Package Rankings
Top 17.83% on Hex.pm