: If you're looking to replace the CPU of a HERO, I think an OOPic,
: Basic-X, BASIC Stamp, PIC, AVR, HC11/12, etc. is the better choice.
: These are more generic processors and are designed for interfacing, and
: all have a plethora (as in pinatas) of example code and libraries.
After thinking about good old Hero from a while, and seeing where this
discussion went, let me expand on my earlier "no" with some more specifics.
Forget about processing power, you need to start with what it physically
takes to connect to the Hero.
The Vex controller has 16 IO pins which can be digital or analog, and 8 PWM
which I don't see readily from the info on the net if they are shared with
the other 16.
The Hero-1 has a single drive motor plus at lest seven stepper motors for
steering, head, and the arm. So first, you are going to figure out how to
interface a stepper controller to the Vex, with at most 16 IO pins, and have
enough left for the light, sound, sonar, and voice synth if you want it.
The specific answer to your question would probably come from looking at the
schematics for Hero. I seem to recall only ever moving one arm motor at a
time, because of limitations in it's built in language. Is there a single
stepper driver multiplex to the motors, or a driver for each motor ? How
many pins do the driver(s) use ? Do you want to replace all the motor
drivers too ?
If you seriously want to retrofit any new controller into a Hero, you are
going to want to seriously sit down with the schematics and see what it
is needed to drive it. Sure you can use IO expanders, shift registers, etc.
But 16 IO is not a lot at all for something the size and complexity of Hero.
Chris Candreva -- firstname.lastname@example.org -- (914) 967-7816
Click to see the full signature.