Hoping that someone can help me out here. I have the Ultimate 2.0, built the self balancing robot, and then connected it to the mBlock Android app after construction. The app worked fine (connected, controlled robot) with the default single motion control stick when you select the self balancing robot in the app menu. I then created an Arduino program to control the two encoder motors and uploaded to the board. The program works fine, but now the robot won’t connect to the Android app. The bluetooth module led is blue, but the RJ45 module and the austoutic detector module led’s are both red. I downloaded the mBlock3 and mBlock5 windows software and restored the firmware, but that doesn’t work and the robot still won’t connect over bluetooth. I, obviously, downloaded the Arduino github library for the Ultimate 2.0 and uploaded each firmware individually and tried to reconnect to the app; nothing works.
I understand that when I upload to regular Arduino Uno boards the old software gets wiped each time I upload new code, but I thought a $400 robot would have some type of extra protocol that saves the original firmware. Clearly I was wrong. Definitely not going to buy anything from these guys again if it turns out that this is by design.
Again, any help finding the original firmware so I can control the robot through the app is appreciated.