Making a counter with MAX7219 7 Segment Display

Hello,

I'm a sculpture student currently trying to incorporate digital components into an art piece. I've spent the majority of the semester trying to find schematics/codes to fit an idea I had but I've had little luck.

I want to use an Arduino Nano (just what I have available, could change if needed), a 8-digit seven-segment display (MAX7219 board), breadboards/jumper wires, and arcade button microswitches as a digital input. I want the display to read 00000000 and go up by 1 every time the button is pressed; 00000001, 00000002, etc. It seems really simple and I've even tried using Visuino but since I'm a first time user of Arduino and I've never coded before its proving to be really difficult. There isn't anyone at my institution that knows how to do this and aren't able to give any guidance so I've come to the forums! If you can help it would really help this headache I have over this project

-Ty

It should be easy to modify this Instructable.

Just use "Integer Display 7 Segments" instead of "Analog Display 7 Segments" and counter instead of the Random generator. Use Clock Generator to clock the counter, and you are done :slight_smile:
Should be no more than 1-2 min work.

Cheers,
Boian

Hi!
I have a similar project but i want to count 0000000,0; 0000000,5; 0000001,0; 0000001,5 etc. when i press a button.

How can i do it in visuino?

MrLukazz:
I have a similar project but i want to count 0000000,0; 0000000,5; 0000001,0; 0000001,5 etc. when i press a button.
How can i do it in visuino?

Hi MrLukazz,

In the LedController1, add "Analog Display 7 Segments" instead of "Integer Display 7 Segments", and connect "Integer To Analog" component with scale 0.5 between the counter and the display.

Cheers,
Boian

Thanks :slight_smile: