We are able to use the arrow keys on the remote controller to control mBot’s movement. However ,I have to remind your of a problem : mBot moves very hard. When we control it with an infrared remote controller , the signal is firstly received by the infrared receiver of the main controller and then fed back to mBlock of the computer through Bluetooth. After the signal is processed by mBlock, the motor rotation of mBot is controlled by Bluetooth. This process is very complicated, isn't it? Is there a way to disconnecting mBot from computer? In other words, the program is directly burned into the main controller. It is definitely feasible. Let’s learn this function now.