[I sent this into support as well - but posting here to hope the greater community can help]
I am having an issue with my Arduino Mega and my ThingShield. I have both the UNO and the Mega 2560. The ThingShield works fine with the UNO - I am able to load and run all of the examples just fine. For my project I need to communicate with an Audio Receiver which takes commands on an RS-232 serial port and since ThingShield uses the SoftwareSerial library to communicate - I cannot use it at the same time. Therefore I needed to use the Mega since it has 4 hardware serial ports. This is a long way to explain that 1) I have a ThingShield which works fine on the UNO and 2) Why I cannot use the UNO for my project and I need to use the Mega.
When I attach the thing shied to my Mega, I cannot upload programs from the Arduino IDE… I simply get a bunch of messages like so:
and then it aborts the upload.
If I unplug the ThingShield, the exact same program will upload fine. This is true for any Arduino program. If I unplug the ThingShield and upload the “Blink” example, it loads and executes fine. When I plug the ThingShield into the Mega and try the exact same thing - Timeout. I should point out that “Blink” seems to execute with the Shield attached, but I cannot upload anything. Also, no programs that use the Shield will work either.
Have any of you successfully used an Arduino Mega 2560 with a ThingShield? Is there something I am missing? Please Advise… I need the extra serial ports (unless you can tell me how I can use SoftwareSerial on the UNO while using the ThingShield - I think the limitation is SoftwareSerial can only “listen” on one port at a time).