My "foot pedal mods" thread went off into a pretty detailed discussion of potentiometers and stuff, and I suspect some people may have checked out. Since those people might be interested in this development, I'm making a separate post for it, even though it is on a similar topic. The attached video shows the (apparently) successful result of using an Arduino microcontroller to manipulate the output of the welder, in place of the pedal.
The welder puts 2.7 volts through the pedal, and a potentiometer in the pedal redirects some of that voltage to pin 4 of the connector. In other words, as voltage on pin 4 goes from 0 to 2.7 volts, the welder's output goes from 0 to 100%. Therefore, by using the Arduino to put a voltage from 0 to 2.7 volts onto pin 4, we can simulate the effect of the pedal. This, in and of itself, would be completely boring, since the pedal does a fine job of it already. But the Arduino can be programmed to do much more interesting things. The main thing that got me started down this road was the desire to have a proper max-output limitation on the pedal. But I quickly realized that I could do other things, like implement 4T functionality, or... well, really anything I want. Want to practice travel speed? Okay. Set an arc timer where the arc will run for 10 seconds and you try to do exactly so many inches in that time. Whatever you can think of, really...
One possible kink in the plan is that the Arduino doesn't have a true analog output. Rather, it uses pulse width modulation to emulate analog outputs. So the output pin is capable of being at either 5 volts or 0, and the Arduino cycles very rapidly between those two values to create a desired average voltage. The cycling is so fast that, in many cases, the difference between PWM and true analog is irrelevant, but the possibility of undesired effects can't be ruled out. If PWM turns out to be an issue, the workaround will be to use a digitally-controllable potentiometer chip instead of the Arduino's output pin.