Hey @aaronl !
Before Jewelbots send you a replacement Jewelbot, I just wanted to go through some more possible troubleshooting to see if we can actually get it working!
If I'm understanding what you wrote in your earlier comments:
- Updated firmware - firmware gave you error
- Blue light program worked - 2nd program uploaded didn't
- Hit button for 2 seconds, set up port and board - failed to upload
- Magic Button, charger, reset button - Jewelbot unresponsive
Okay, so I'm going to make some explanations and questions. Let me know if any of it helps or if you are still having problems! If you are, then please let us know and we will work on immediately replacing your Jewelbots!
Update firmware error
As of right now, we are unclear why the Arduino IDE prints out orange error text. However, when this happened, did you notice if at the bottom it said
"DFU upgrade took XXXXs
Device programmed. "
If so that, means your program was uploaded successfully, and you should not feel that there was an error. If there was a different kind of error, please share it with us!.
Blue light program worked. 2nd program didn't.
Can you please share what you tried to upload as your second program? Depending on what it is, it could be causing your Jewelbot to seem unresponsive. For example, if an LED was set to be on for 650000 seconds then your Jewelbot will literally make you wait the 11 minutes. If the program is also bugged upon upload, then it could also cause your Jewelbot to be stuck on the program without showing any response.
Hit button for 2 seconds, set up port and board - failed to upload
When the Jewelbot is plugged in and the Magic Button is pressed for 2 seconds, the Jewelbot goes into Upload Mode, which allows it to accept any program from the Arduino IDE.
This mode lasts for 2 minutes and will make your Jewelbot unresponsive for the entirety of this time. However, if you do not upload code while in the Upload Mode, you will receive an error about no data being on the serial port.
Magic Button, charger, reset button - Jewelbot unresponsive
If your Jewelbot is plugged in and you are pressing the Magic Button, then again, it will go into Upload Mode which will make it unresponsive for 2 minutes. If you press the reset button, it should also put your Jewelbot into Upload Mode.
If the 2nd program you uploaded is actually causing your Jewelbot to bug out, then pressing the reset button allows you to upload new code to overwrite the wacky, defective code. Here, I suggest trying to reupload the working blue light code to see if you can get a response going again.
You can also try reuploading the firmware (selecting the Firmware Update board and uploading a blank sketch) to get back to Friendship Mode, which is the default program settings your Jewelbot has.
If none of these notes are helpful, then maybe your Jewelbot was bricked, in which case we will send a replacement.
Please let me know if any of this helped or if you have any more information to add. Otherwise, Jewelbots is happy to send you a replacement order. We do not want our customers to go long without a working Jewelbot of their own!