In class I met with Xavier, and improved the AI of our TicTacToe program. Initially, it played randomly. We set if statements for each space to make the AI go in that space if it can win, or prevent the player form winning. These conditions used the board array to see if either player has two in a row, then blocked or won in the space of the same row. This will be added to my website (maybe as an applet?) if it isn't already.
We discussed about our proof of concept; one of the 9 displays necessary for out completed project. It would require a stepper motor that would have a default state, and two displays; one for an "X" and one for an "O" that could be felt by the blind. Xavier decided to work on the programing of the TicTacToe program to run a stepper motor that would power the display, while I would design the display in Google SketchUp. I would implement out initial idea of cams to raise symbols in of the display
For our completed project, we would need multiplexers since there are not enough outputs nor inputs on the Arduino board to run nine stepper motors and receive inputs from nine buttons. We will have to solve this problem after our proof of concept.
Preview of Proof of concept after break
We discussed about our proof of concept; one of the 9 displays necessary for out completed project. It would require a stepper motor that would have a default state, and two displays; one for an "X" and one for an "O" that could be felt by the blind. Xavier decided to work on the programing of the TicTacToe program to run a stepper motor that would power the display, while I would design the display in Google SketchUp. I would implement out initial idea of cams to raise symbols in of the display
For our completed project, we would need multiplexers since there are not enough outputs nor inputs on the Arduino board to run nine stepper motors and receive inputs from nine buttons. We will have to solve this problem after our proof of concept.
Preview of Proof of concept after break