Week 10
Assignment
- Make an application that creates an interface between the user and your input or output device.
Project
I had little time this week, so I just connected my old application, which I programmed years back after Linear Algebra course and used it to control Rubik's cube with my final project setup.
Application
After I finished Linear Algebra course, I wanted to use gained knowledge and create my own basic geometry viewer with no
libraries. I started with cube as the most basic shape and stopped there because it once again reminded me of Rubik's
cube, so I pursued that.
App GitHub
Features
- Cube rotation
- Face rotation
- FOV change
- Cube size parameter
Actuators
The app controls steppers which I am using in the final project. For schematics and source code of arduino go to the week 9 or the final project page.
Communication
The communication is done the same as the week before using Serial port. The arduino code stayed the same from last
week, it was just necessary to send the expected data (U, U', U2 etc.).
In python, I used PySerial.