Hello Visitor!

Creativeapplications.Net (CAN) is a community of creative practitioners working at the intersection of art, media and technology.
Login
Status
Register | Forgot Password
Online for 6,424 days (17 years, 7 months, 3 days), published 4,135 articles about 2,897 people, featuring 197 tools, supported by 1,723 members, and providing access to 450 students.
Categories
CAN (94) Education (32) Event (256) Member (303) News (880) NFT (256) Project (2562) Review (46) Theory (54) Tutorial (39)
Log
Links

  • D18/12/2013
  • A @Filip
  • STextCopy to Clipboard (Text)
    Title + (Year) + People + URL
    /ImageGenerate Image
    PNG File Download (1080x1920)
    Copy URL to Clipboard
  • Kris Temmerman’s house/office has a store window that he tries to make use of as much as possible. In the past he built projections but really wanted to make something interactive. Since the area has a lot of loitering youth and many people passing by he thought it would be nice to make an old fashion arcade box anyone can play.

    To make it a little bit more challenging, he set out to run the hole thing on an Arduino without without an external computer – just to see how much power it actually has. If this was not enough, he also wanted to try to make everything himself – from his own led screen, with his own “display driver” and display list, a 8-bit sound library, and of course the game itself. The only thing someone else made was the music for the game, composed by Annegreet Sledsens.

    The game is cross developed as a Cinder c++ app  and an Arduino app, so he didn’t have to upload the whole thing on an Arduino every time he wanted to test something. There is no external memory, everything is stored on the Arduino.  He made a small app that generates c++ classes from bitmaps with some gamma correction for the led screen. He used indexed colours to save some of that precious SRAM. For driving the leds, he modified the Adafruit neopixel lib, to support alpha-blending and make it a little bit faster for his specific case. The full source code and game assets on Github.

    LedScreenDIYDetailThe hardware includes strips of WS2812 LEDs, which are individually-addressable RGB LEDs. The lay in a 16*90 grid (=1440 leds). Beneath the leds is the main Arduino Duo and the power source. This is the Arduino that drives the display and runs the game. Since leds use a lot of power he had to add a 60A 5V power supply. The screen/main arduino is connected with the arcade box through a simple tx-rx serial line, which was fast enough to send the button commands. The Arduino in the arcade box generates the sound and music and handles the raw button/joystick input.

    For more detailed information including schematics see the full post on neuroproductions.be

    Project Page |  Kris Temmerman

    Activity Log
    Join our Community to View/Add Comments.
    Title Excerpt Metadata Color