There’s going to be a new Matrix movie in theaters next month, and you know what that means: we’re about to see a whole new generation get obsessed with the franchise’s iconic “Digital Rain” effect. Thanks to modern advertisement technology, expect to see lines of glittering text pouring down the displays of everything from billboards to gas pumps pretty soon.
For those of us who’ve just been looking for an excuse to break out the old Matrix screensavers, you might as well get a jump on things using this handy Arduino library for the ESP8266 and ESP32. Developed by [Eric Nam], it lets you start up a digital rainstorm on displays supported by the TFT_eSPI library as easily as running digitalRainAnim.loop()
.
You can even install the library through the Arduino IDE, just open the Library Manager and search for “Digital Rain” to get started. You’ve still got to hook the display up to your microcontroller, but come on, [Eric] can’t do it all for you.
Looking at the examples, it seems like various aspects of the animation like color and speed can be configured by initializing the library with different values. Unfortunately we’re not seeing much in the way of documentation for this project, but by comparing the different examples, you should be able to get the high points.
While our first choice would certainly be a wall of green alphanumeric LED displays, we can’t help but be impressed with how easy this project makes it to spin up your own little slice of the Matrix on the workbench.
Now this has me wondering if the effect is still recognizable on a relatively coarse LED matrix, I kinda want to put it on my Adafruit EyeLights.
Really cool to see a library for this, nice hack!
All I see is blondes, brunettes, redheads…
I think the movie used mostly katakana instead of alphanumerics, but you can probably isolate those from unicode, right?
Katakana was indeed used, but it was all mirrored if I recall correctly
its not reversed you are just looking at it from the wrong side of the screen
Superb
There was only ONE Matrix movie. All others are fakes created by The Machines.
Agreed, AI capitalized the name for profit.
Only one? Is it called Ghost in the Shell? ;)
The first Matrix was good. The sequels, not so much.
If you think you’ve gotten out, you stop looking for a way to escape. Zion was still a part of the simulation, hence Neo still had use of his abilities outside of the Matrix.
I was super excited when Neo used his mind powers to stop the Sentinels in Zion in the second matrix. So many potential plot points, was Zion just another layer in the matrix, was Neo magic. We never get to know, the third move just pretends that never happened, pissed me off so much. The sequels were garbage, and the one cool idea they introduced was ignored.
maybe thats why the-source was so giving with his information,
he is not capable of lying, but maybe is was capable of leaving-out important details…
after-all, he does understand our tendencies to rebel… he created “us”/”them” and even indicated so…
it does not take much forethought to assume he may have created a double-walled garden?
the in-between layer would not be so much work, as its restricted to a limited area, population, and history.
then again, maybe elon musk’s unreleased technology had something to do with it, sometimes the past is the future, it will be fun to find out!
You mean “Too bad they never made any sequels”:
https://xkcd.com/566/
IIRC the original “Digital Rain” in the Matrix movies was made from a korean cookbook.
I suppose this arduino library could be given a korean dictionary and display random Korean characters instead?
Japanese – if you can reconstruct the original recipes, you go see the truth and go back in time.
https://www.wired.com/story/the-matrix-code-sushi-recipe/
Am i the only one that installs cmatrix on every rpi i touch, just to test internet and apt repository?
Yes, you are.
But it is a cool test that I shall try to remember. :-)
I thought everyone used cmatrix
What we really need in this modern age are augmented reality sunglasses that filter the world like the glasses from the 1988 film They Live. Doing ocr and then overlaying a translation of everything they read.
Check out Google Lens on an Android phone. That is exactly what they do.
*but can you trust it to translate it correctly if you don’t make it yourself. (;
+1
Oh yeah I’ll totally trust google to filter out any evil utopian messaging for me.
The basic premise of all Matrix movies is silly: human batteries. No matter how you try or what technology you use, you cannot get more “energy’ out of human beings than you put in as food. You always have to put in more energy as food than you can take out. “Conservation of energy” is just about the most basic principle in physics.
The lore that I always heard was that the story was supposed to have the humans as co-processors, but the general public couldn’t understand that so it got switched to batteries. It’s a movie though, you need some suspension of disbelief.
So it’s like Bitcoin becomes sentient and turns the tables on us.
humancoin
That’s what I’ve heard too. Furthermore, nothing in the film actually depends on the whole “batteries” thing – if you watch it and just mentally replace “batteries” with “processors”, it works just fine.
I really do wish they’d stuck with the “processors” idea though. It makes the premise so much more creepy – the idea that the machine minds and even the matrix itself are all running on the the brains of the people in the simulation.
There a reason why we only use 10% capacity of our brains… The other 90% is being used by the Matrix.
Hello, I’m a complete noob so bear with me please. I want to do this but I’ve got some questions:
1. What’s the purpose of using the ESP32/ESP8266? Is it so you can wirelessly transmit the digital rain effect?
2. Can you recommend any good color displays? I want an adequate sized one like 60 cm by 45 cm.
3. Can you show the circuit diagram? So you upload the code from your Github to the Arduino then you interface the ESP32 and color display and VO LA. Digital rain? How exactly does the interfacing work?