Skip to content

bojanradjenovic/ross-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

ROSS (Responsive Opposing rockpaperScissors Servant) Bot

This was our submission for Hack Club Scrapyard (March 1-2, 2025). This includes all the code and pictures to create a rock, paper, scissors robot!

Components

  • 3 Soda Cans (We used 2 Coke and a Celsius can for the most optimal build)
  • Raspberry Pi Pico 2
  • One servo
  • Two red LEDs
  • One green LED
  • Jumper cables
  • A bread board
  • Three Buttons

Dependencies

  • Adafruit MCP230xx
  • Adafruit Motor
  • Adafruit Motorkit

Instructions

  1. Clone the repository
  2. Flash CircuitPython to your board (guide here)
  3. Install required dependancies (guide here)
  4. Connect your components to the appropriate pins
  5. Flash the ROSS Bot to your board
  6. ???
  7. Profit

Microcontroller

For this project, we used a Raspberry Pi Pico 2 flashed with CircuitPython. This may work with MicroPython, however we failed multiple times while using it before switching to (the arguably inferior) CircuitPython.

Board layout

  • GP5 - Loser LED
  • GP11 - Rock button
  • GP14 - Paper button
  • GP15 - Scissors button
  • GP22 - Winner LED

You may change the layout by updating it in code.

Demo

You may check out the demo video here. Here are some photos of the bot:

ROSS Bot ROSS Bot

About

Scrapyard Flagship hackathon submission

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages