Rock-Paper-[Netduino/Arduino]

Today's Hardware Friday project by Georgi Hadzhigeorgiev is one that's a little unusual in that there's not only Netduino code but also an Arduino version available too. I thought that kind of cool, seeing both in one post... Also there's just nothing like a little Rock-Paper-Scissors.

Rock-Paper-Scissors with Netduino and Arduino

Been constantly persuaded by my 6 years old daughter to play Rock-Paper-Scissors I decided that we can make it a bit more interesting, so I’ve put following schematics on the prototyping shield:

image

Netduino and Arduino are pin compatible, but the output voltages are different: 3.3V for Netduino and 5V for Arduino. For current limiting, I’ve selected 150Ohm resistor to avoid changing the elements, when change the platform. The 10K pull-down resistors assure false state on the digital inputs until button is pressed.

SNAGHTML285f8cc8

SNAGHTML285fe0c1

What the code is doing and how to play:
After MCU initialise, RGB LED becomes steady GREEN thus indicating first player’s move. In secret from the other player, press the chosen button (from left to right in order: ROCK, PAPER, SCISSORS). RGB LED becomes steady RED and now this is the second player’s turn (at that stage of the game, the player may not press the button in secret any more). After the second player’s choice, the RGB LED will flash with the winners colour: GREEN (first player), RED (second player) and BLUE for TIE. Few seconds later, game restarts and you can play again.

BTW, while your there, make sure you check out his Netduino for beginners tutorial! (Yes, it's a two for one kind of day... Smiley

image

Tags:

Follow the Discussion

Comments Closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.