Hello. I have yet to buy and build this robot (but I'm desperately interested and already 3D printed all parts) and I was thinking of ways to use this machine. Is there a way to map the Arduino inputs to control what program the robot runs, ie. running a home position program with one button, running a pick/place program with another button, and running a milling/lathing operations with a final button? Even better would be to connect to an HMI (but that's for later).
-->Main program
------>DI1 (Run Home routine)
------>DI2 (Run Pick/Place A)
------>DI3 (Run Pick Place B)
------>DI4 (Run Lathe Ops)
------>DI5 (Run Mill Ops)
Buddy, I don't think that can be done as the software is now. I have my robot setup to change stock/parts in and out of my vertical milling machine. I have many inputs setup, but I use them as safety checks, like sensors to make sure a piece of stock is actually in the gripper before closing. Another example is checking to be sure the mill door is open before the robot makes a move inside. Yet one more example is that I have a sensor verify that the new stock is in place before the vise fixture clamps.