Fork me on GitHub

Project Notes

#307 TheMatrix/KeypadControl

Use a 20-button keypad to write a scrolling message on the Boldport Matrix.

Here’s a quick video showing it in action..

Build

Notes

So… ways to get arbitrary messages onto the Boldport Matrix?

I happen to have a KeyboardMatrixModule that is coincidentally 5 keys high by 4 wide .. a number that neatly fits into the 24x5 display port of the Matrix.

So I’ve wired it up and enabled a couple of commands in the KeypadControl.ino sketch:

  • pressing any single button toggles the state of the corresponding LED
  • at first, it is operating on the left-most 4 columns of LEDs
  • pressing S3+S4 together shift the working window 4 LEDs right
  • pressing S1+S2 together shift the working window 4 LEDs left
  • pressing S2+S3 together toggle the message scrolling..

Interesting … but not very practical! Maybe good for a gadget that you can let random bystanders fiddle with your matrix display..

I had a problem getting the scrolling to stop started, but a little help from the BoldportClub Community on Slack goes a long way! Problem sorted: it seems you must let the movie finish by switching it out of infinite loop first e.g.:

ledDriver.setMovieLoopCount(AS1130::MovieLoop1);
ledDriver.setFrameDelayMs(0);

A recent update to the LuckyResistor/LRAS1130 library (v0.9.5) fixed some issues with LED brightness control. Now everything is looking so much brighter!

bright_matrix

Construction

Breadboard

Schematic

Build

Credits and References

About LEAP#307 BoldportLEDAS1130
Project Source on GitHub Return to the LEAP Catalog

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

LEAP is my personal collection of electronics projects, usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting (IMHO!).

The projects are usually inspired by things found wild on the net, or ideas from the sources such as:

Feel free to borrow liberally, and if you spot any issues do let me know. See the individual projects for credits where due. There are even now a few projects contributed by others - send your own over in a pull request if you would also like to add to this collection.