User Interface

As the interface is based on the webpage, so it can be accessed from anywhere and any devices. For example, I did use iOS on the video and Android on my previous project (see Webserver controls DC motor)

On the first part of the interface, you can run independently all 3 joints with different speeds, distances and directions. By entering the desired in each text box, you can test in live all your robotic arm movement. Once the movement is finished, this webpage will be refreshed and loaded all default values.

The second part of the User Interface is aimed for education.

Now, you are happy with your tests, you can program your task. The software will parse your input line per line.

Letters "a", "b" and "c" mean respectively joint 1, 2 and 3. Same of the first part, every joint have 3 arguments: number of phase, step delay and direction. The last bit in the line is delay function. I add this function to allow arm structure have time to stabilise before next movements.

You are welcomed to place comments and suggestions.