Inspiration
The game part was inspired by the mobile game SpaceTeam. And the accelerometer simulation was just out of curiosity to test the limits of the FreeWili. I wanted to see if optimized right, if it could run something simple with smoothness.
What it does
Basically, one LED on each player's Free-WILi will light up. Players have to press the corresponding button to turn it off before the time runs out. After that, another one shows up. What makes this game unique is that each player's buttons control all players' LEDs. The simulator uses the accelerometer to control the LED lights' brightness to simulate a trail effect of a light beam falling from one edge of the device to the other.
How we built it
We built both of the projects using Free-WILi's Python module. No orcas were used.
Challenges we ran into
One of the challenges we ran into was that the device's IR really didn't like working from the mac. And there was a general difficulty to find/lack of information about the devices on the internet which made developing a bit challenging.
Accomplishments that we're proud of
We're proud that the device functions, and that we were able to figure out a device intended for embedded systems with no embedded systems experience.
What we learned
We learned how to use the IR functions, accelerometer, button, and LED controls on the Free-WILi with Python
What's next for FreeWilIR
Some next steps could be using more sensors on the FreeWILi to take as input, and also adding sounds. The simulator has the golden opportunity to become a game with the help of IR and some sound effects as well. Once the light reaches the end of one device, it can transfer to another FreeWili and there can be a score system between two players about who can keep the light beam on the screen for the longest while consuming randomly spawning lights in the way. Almost like a multiplayer competitive snake game. We would also love to see some more support for development on mac so that a wider demographic of students may continue to develop on the FreeWili without hassle.
Built With
- freewili
- python

Log in or sign up for Devpost to join the conversation.