Page 1 of 1

Christmas Project 2018

Posted: Mon Dec 24, 2018 9:51 pm
by mnf
Here is a little project for Christmas.

Should be able to build it while the turkey (beef or nut roast (delete as appropriate)) cooks. Will keep the kids happy until the queens speech :D

You'll need 16 8x8 Max7219 displays (I used a single 32 x 32 display (16 MAX7219s) - but you can use 4 x 4 or 16 x 1) I used standard jumpers - and could only set the brightness to 0 - but more current would allow other settings to sear your retinas)
A Joystick or some buttons
Some jumpers
A power source for the display
An Arduino (I used a Nano) - should be easy enough to modify for other MCUs - might need to adjust some array sizes to allow for available RAM

Connect the MAX7219 displays into a 32x32 LED screen. (I used D3-D5)
Connect the display to the MCU and to power (add a common ground)
Connect the joystick or buttons to the MCU (get the pins from the component properties) (I used A2 and D2) (All pins in Arduino speak)
Connect power to the display and joystick. (I used 5v pin on Arduino for the joystick and a separate supply for the display - and connected the ground to the Arduino Gnd pin as well)

Upload and game on!

I'll post a video on youtube !

There is plenty of scope for enhancement:
Sound
Animated 'attract' mode
Animated game over/high score screen
Speeds might need tweaking (I like it fairly slow - younger readers might cope with smaller delays in GameLoop) Some different levels would be good - you can only go for until you die.... My high score is 101!

I struggled slightly to get the joystick button to restart the game - it seems to have a bit of a wobbly for the first few plays (just restarts without pressing) - but then settles down. I avoided interrupts here - partly for maximum portability and ease of modification, and partly because I couldn't get it to work with joystick I have (from a 37 sensor pack!)
snakums.fcfx
(65.71 KiB) Downloaded 377 times
(Snakums to avoid Nokia suing me?)

Happy Christmas

Martin

Fame (though unlikely fortune) awaits the first 'pong' game for the same hardware setup :-)

Re: Christmas Project 2018

Posted: Wed Dec 26, 2018 6:08 pm
by mnf
Posted a video of the display at

https://youtu.be/6XqIyUj_M1Q

Showing "Conway's Game of Life".

Sorry 'bout the quality of the video - but making good quality video isn't easy! Will have to practice a bit more! (and get a tripod)

Martin

Re: Christmas Project 2018

Posted: Wed Dec 26, 2018 7:18 pm
by medelec35
Hi Martin,
It states video is unavailable.

Re: Christmas Project 2018

Posted: Wed Dec 26, 2018 7:27 pm
by mnf
Should be now - got stuck at 89% for a long time!