Just set up our first mBot today in advance of a project with a Scouts group in three days.
Initially it worked great - it was able to immediately move and adjust its direction in response to objects immediately ahead.
I then tried to program some simple code with mBlockly. The Bluetooth connection to our iPad worked fine. I could change the led light colour and make sounds. But as soon as I tried to make the mBot move via code, the two main LEDs turned red and a small blue light right beside USB port 1 began to flicker randomly and after a few seconds it sounded like a car blinker was on.
After turning the mBot off and waiting for a minute, I was able to turn it back on and have it boot successfully and perform other tasks but not move.
Later, I tried increasing the power allocated to the movement above the default 100 in my code and the mBot actually moved. But shortly thereafter that stopped working as well, no matter how much power I assigned.
Now, I must leave the mBot off for a long time for it to boot successfully, and even then it quickly reverts to the aforementioned error mode even before I send it any commands.
Given the progressive nature of the problem I am tempted to conclude it is a battery issue? Reluctant to put 4 more batteries in to test it if they will be eaten by the mBot after 2-3 minutes of total usage.
Could it be that the wheels are somehow misaligned and this is consuming vast amounts of power? I will admit it was hard to get the screw in perfectly aligned, but I think I did an OK job. Furthermore the mBot was happily moving in the default mode initially.
Reluctant to do the firmware upgrade that everyone on the forum seems to suggest for most problems since it worked successfully for a while and I do not have easy access to a PC that will work with the mBot. We bought this because it functions with iPads.
Must teach to children in three days!
Thanks for any help