Hello everyone, good to be back on the project after quite a break.
The progress of the project at this stage is still is just as much as in the video shown in the description of the project. I hope to get your support in taking it forward from there and making a good product out of it. Before we go ahead, I’d like to share in little more detail about the work done and the construction steps.
This project is very similar to the following project. However, this project has differences in terms of execution and software build, which I would be discussing in the coming posts.
Below I’ll be briefly discussing the steps to build the project.
*P10 DMD display
*Power supply (5V/10A SMPS)
So let’s get started!
Firstly let us connect and check all the connections and complete the circuit.
Connect the + of the power supply to VCC of the display and - to GND.
Connect the Arduino to the display. I have made use of Male-Female jumper wires to make the connections rather than a more standard ribbon cable. You can power on the display now. If not powered on, the display draws power from the Arduino which may not be good for it.
Download the DMD library from here, “Timer One” library is also required.
Upload the example code dmd_demo that comes along with the library and see the display work. Verify if the no of displays connected across and down match the actual no of the displays.
#define DISPLAYS_ACROSS 1
#define DISPLAYS_DOWN 1
DMD dmd(DISPLAYS_ACROSS, DISPLAYS_DOWN);
- To change the text, edit dmd.drawChar() functions from viod loop()
dmd.drawChar( 0, 3, '2', GRAPHICS_NORMAL );
- To change scrolling text, edit dmd.drawMarquee() function.
- You can copy the entire example code into a new file and delete the unwanted text components in the code and display only the components which you wish to display.