As I said in a previous post, It looks like a standard Arduino just doesn’t have enough memory, so I found an Arduino Mega, which is based on the ATMega 1280 rather than the 328.
However, when I got the Mega from MakerBot Industries, it refused to accept any new program uploads. Â Every time I tried I got:
avrdude: stk500_2_ReceiveMessage(): timeout
Read how I fixed it after the break.
It turns out that MakerBot ships their Mega’s with the auto-reset feature disabled. Â You can fix this one of two ways:
- Manually hit reset just before (< 1 second) you begin to upload your sketch.
- Put a little blob of solder across the two pads labeled “RESET-EN“.
I chose #2 , and voilÃ , new sketches load fine.
The very first messages from the GruePhone Brains:
Welcome to GruePhone.
SD Card initialized
Failed to open story file zork1.dat
You have been eaten by the GruePhone!
D’oh! I got the test for whether the file exists backwards! Â Now that is fixed…. but memory problems persist., but more about that in future posts.
wanted to ask is it putting the blob of solder inside the square area labeled RESET_EN? can u load a pic for Arduino Mega 2560?
I heard soldering a 100nF capacitor would work too, but not sure where. Hope you can help.
I don’t actually have an Arduino Mega 2560, but the original Mega. (with the ATMega 1280 chip,.) I also believe that the Arduino Mega 2560 uses an entirely different interface mechanism (somewhat like the Arduino Uno) and therefore probably doesn’t even have the RESET_EN pads I mentioned.
Sorry I can’t be of more help