Difference between revisions of "MDesigner"

From Microduino Wiki
Jump to: navigation, search
(Modes)
(Live Mode)
Line 36: Line 36:
 
==Live Mode==
 
==Live Mode==
 
'''Live mode''' is a mode which requires a special piece of code to be uploaded onto the Core module or mCenter+. This special code is designed to receive commands from mDesigner and performs said commands. This means the user's script (program) actually resides in mDesigner. The execution of the user's script (program) occurs in real time when mDesigner sends commands over the USB connection to the Core module or mCenter+. None of the user's script (program) actually exists directly on the Core module or mCenter+. As a result, a user's script (program) cannot be executed if the Core module or mCenter+ is disconnected from the computer running mDesigner.
 
'''Live mode''' is a mode which requires a special piece of code to be uploaded onto the Core module or mCenter+. This special code is designed to receive commands from mDesigner and performs said commands. This means the user's script (program) actually resides in mDesigner. The execution of the user's script (program) occurs in real time when mDesigner sends commands over the USB connection to the Core module or mCenter+. None of the user's script (program) actually exists directly on the Core module or mCenter+. As a result, a user's script (program) cannot be executed if the Core module or mCenter+ is disconnected from the computer running mDesigner.
 +
 +
Scripts can be edited on mDesigner and immediately tested without having to compile and upload new code onto the Core module or mCenter+. This is possible because mDesigner can run the new script (program) by sending the appropriate commands in real time. This saves time by not having to compile and upload a new or modified script.
 +
 +
Live mode also supports all of Scratch 3.0's default blocks which includes those that control the actor, stage and many more.
  
 
==Arduino Mode==
 
==Arduino Mode==
 
'''Arduino mode''' is a mode which compiles a user's script (program) and uploads it directly onto the Core module or mCenter+. This means the user's script (program) actually resides on the Core module or mCenter+. As a result, a user's script (program) will still run on the Core module or mCenter+ even when NOT connected to the computer running mDesigner.
 
'''Arduino mode''' is a mode which compiles a user's script (program) and uploads it directly onto the Core module or mCenter+. This means the user's script (program) actually resides on the Core module or mCenter+. As a result, a user's script (program) will still run on the Core module or mCenter+ even when NOT connected to the computer running mDesigner.

Revision as of 17:22, 29 May 2018

mDesigner is based on Scratch 3.0 with enhancements which allow the use of Microduino modules, sensors & trinkets in the drag-and-drop Scratch environment.

Software Setup

mDesigner runs on recent versions of Windows and Mac OS. The software setup guides can be found below.

Windows
MicroduinoGettingStart-ForWindows.jpg
mDesigner Setup (for Windows)
Mac
MicroduinoGettingStart-ForMAC.jpg
mDesigner Setup (for Mac)


Interface

Modes

mDesigner can interact with Microduino modules in two different modes. Each mode has its own pros and cons. It is recommended to use Live mode initially before exploring Arduino mode.

Live Arduino
Supports Microduino modules YES YES
Can use "Actor" & "Stage" blocks in script YES NO
Programs can be ran WITHOUT being connected to computer NO YES

Live Mode

Live mode is a mode which requires a special piece of code to be uploaded onto the Core module or mCenter+. This special code is designed to receive commands from mDesigner and performs said commands. This means the user's script (program) actually resides in mDesigner. The execution of the user's script (program) occurs in real time when mDesigner sends commands over the USB connection to the Core module or mCenter+. None of the user's script (program) actually exists directly on the Core module or mCenter+. As a result, a user's script (program) cannot be executed if the Core module or mCenter+ is disconnected from the computer running mDesigner.

Scripts can be edited on mDesigner and immediately tested without having to compile and upload new code onto the Core module or mCenter+. This is possible because mDesigner can run the new script (program) by sending the appropriate commands in real time. This saves time by not having to compile and upload a new or modified script.

Live mode also supports all of Scratch 3.0's default blocks which includes those that control the actor, stage and many more.

Arduino Mode

Arduino mode is a mode which compiles a user's script (program) and uploads it directly onto the Core module or mCenter+. This means the user's script (program) actually resides on the Core module or mCenter+. As a result, a user's script (program) will still run on the Core module or mCenter+ even when NOT connected to the computer running mDesigner.