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..



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.:


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!






Credits and References

Project Source on GitHub Project Gallery Return to the LEAP Catalog

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

LEAP is just my personal collection of projects. Two main themes have emerged in recent years, sometimes combined:

  • electronics - 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
  • scale modelling - I caught the bug after deciding to build a Harrier during covid to demonstrate an electronic jet engine simulation. Let the fun begin..
To be honest, I haven't quite figured out if these two interests belong in the same GitHub repo or not. But for now - they are all here!

Projects are often inspired by things found wild on the net, or ideas from the many great electronics and scale modelling podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know (or send a PR!). See the individual projects for credits where due.