SERVO-COMMANDER WEB GUI ROBOTIC SERVO MOTOR CONTROL

Control your ArmUno, Armio, MeArm Robot Arm or any Arduino servo motor robotics with this P5.js powered websocket to USB serial port bridge GUI control panel web app. Use your Robotio or Arduino control board and  generate custom sketch code with the SERVO-MATIC Web App auto code generator.

 

Tested with Mac OS & Windows systems using Firefox, Chrome, Safari and Microsoft Edge Chromium web browsers.

Servo-Commander setup and usage:

Requires p5.serialcontrol for Windows or  Mac to be running on your computer.

 

Download from GitHub:

Download p5.serialcontrol alpha7 for your OS and unzip the files in the folder of your choice.

Connect your Robotio or Arduino compatible device to your systems USB port.

Start the p5.serialcontrol program. choose the the comport that your robot is connected to then click the open port button.

Now you can click the Servo-Commander "Connect to Serial Server" button above on this page.

You should be able to control your robots servo motors by moving the corresponding sliders to new positions.

 

Usage Notes:

the Servo-Commander p5.js web app was coded to work with the p5.serialcontrol alpha7 electron app. newer versions may not be compatible.

The "Servo Count" slider must select the same number of servos used in your Arduino sketch code or an error will result.

Uses Microbotlabs Command Protocol #1. Example 4 servo position command string: "66,77,120,90x". Protocol #1 info here.

On Mac OS Safari browser you may need to use the "HTTP version" link  immediately above the app.

Try the "* Open Control Panel in a Stand Alone Window*" button to view just the control panel and position it on your screen.

Computer OS, Browsers and P5.js are updated over time and may cause compatibility issues. if something stops working please let us know the details with the contact link at the bottom of this page.

 

How it works:

The p5.serialcontrol program is GUI electron app  that allows data to be sent from a web page via web-sockets. this data is then sent to the chosen com port to control your robot project.

If something throws an error or nothing works check that the correct port is selected, close/restart the program and refresh the web page. Rescan/List Ports to update available USB com ports.

 

More info on the software used:

Servo-Matic Code Generator

P5.js

P5.serialport

Arduino IDE

 

 

 

Copyright © MICROBOTLABS

Our Make & Learn Brands: MICROBOTLABS™ ARM.UNO™ ROBOTIO™ PROTIO™ ARMIO™ ANITRON™ ANITRONIC™ ARM.ONE™