Programming Overview
Dotbot Flip can be programmed from the app using several workflows, from beginner-friendly visual tools to text-based scripting. All programming modes start from the same basic setup: power on the robot, connect in the app, choose a programming mode, and test the result on the robot.
Available modes
- Draw-to-code for a simplified visual workflow
- Blockly for visual block programming
- MicroPython for text-based programming
Choosing the right mode
- Choose draw-to-code if you want the fastest path from idea to behavior with minimal setup.
- Choose Blockly if you want a structured visual workspace that is easy to save, revisit, and modify.
- Choose MicroPython if you want direct control over the program logic and are comfortable reading and editing code.
Shared workflow
Most app-based programming sessions follow the same path:
- Power on the robot.
- Connect to it in the app.
- Select a programming mode.
- Build, edit, or load your logic.
- Run the result and observe the robot.
- Refine the behavior and save your work.
Good first projects
Start with short behaviors that are easy to verify:
- drive forward for a short distance
- flash the LEDs in a pattern
- play a sound when the arm moves
- create a routine to push or move an object
- automate a basic battle maneuver
Suggested learning path
For most new users, the easiest progression is:
- Start in
Playto understand movement and arm control. - Use
Draw-to-codefor simple path-based movement. - Move to
Blocklyfor structured visual logic. - Use
MicroPythonwhen you are ready for direct code editing.