Made a hand held Tic-Tac-Toe game! (Info in comments)

This page summarizes the projects mentioned and recommended in the original post on /r/arduino

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Project-Portfolio

  • The objective of this project was to create a physical version of the classic game, Tic Tac Toe. The game is coded on an Arduino Nano and the game board is created using 9 RGB LEDs. Player one’s moves are indicated by blue while player two is red. The cursor for selecting the next move is created by turing both the red and blue diodes on to create magenta. Each player has 3 control buttons, move left, move right and a select button. These buttons are simple push buttons commonly found in electronics projects. In order to control the 18 diodes as well read the 6 buttons the number of available pins was increased using three 75HC595 shift registers. All of the diodes are controlled via the shift registers while the button’s status’ are read via the Arduino’s pins. The device is powered using a rechargeable 9V battery which is mounted to the bottom game. The game works by making use of 6 essential functions. The first function is the start function which is called at the start of each turn in order to reset the cursor. The next two functions are used to control the player cursor allowing the player to move left and right. The fourth function is the select function which allows the player to make a selection. This function checks to see if the space on the board is taken, if available the move is made. The last two functions run at the end of each turn and check to see if the a player has won the game or if the game is a tie. Creating the win checker function was by far the most difficult part of the coding. The goal was to avoid using a brute force method to check for wins. This made the final version of the win checker more succinct but also much more difficult to create. Here are links to the CAD and code if any are interested!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts