mBot Developer Workflow
How do I develop software for the mBot? What are the tools to use? What kind of libraries are there for me to use? Where do I post questions and how quickly do I get answers?


  • How to set up your computer
  • What tools are required to code

Programming the mBot

  • Use C++ (.adi files) not the visual programming language mBlocks
  • What is a simple “hello world” app like
  • What is the general structure of a arduino program
  • Can I use classes?
  • Can I do two things at once?



  • Editing
  • Compiling
  • Downloading to Arduino

Debugging and testing

  • What happens when the Arduino is turned off?
  • What do different buttons do?
  • Using sounds to help understand