Microflow studio
Getting started
A desktop application that allows you to create interactive prototypes using a visual, flow-based, interface.
Download the latest release to get started.
Connect your microcontroller
Microflow studio should automatically detect your microcontroller when connected to your computer. It will run through the following steps:
- Waiting for a microcontroller to be connected to your computer
- Detecting the type of microcontroller.
Be patient
To be able to communicate with your microcontroller, Microflow will automatically install special software (called StandardFirmata) on your microcontroller in this step. This software allows your computer to talk to the microcontroller.
This will only happen the first time you connect your microcontroller, and will take some time (usually 30-60 seconds). Please don't disconnect your microcontroller during this process.
- Uploading your flow.
- Running your flow.
If your microcontroller does not reach step 4 automatically, your microcontroller might either not be supported or having issues connecting.
Supported microcontroller boards
As of right now Microflow studio support the following boards officially:
- Arduino uno
- Arduino mega
- Arduino leonardo
- Arduino micro
- Arduino nano
- Arduino yun
Other boards might connected but can give unexpected results.
Not connecting?
Oops, something might be going on with your microcontroller.
You should see the Upload failed for unknown reasons status.
In order to validate if the problem is with your microcontroller or with Microflow studio, you can try the following:
1. Check your microcontroller
First, let's make sure your microcontroller is working properly by testing it with the Arduino IDE (a free program for working with Arduino boards).
- Install the latest Arduino IDE (it's free)
- Open the Arduino IDE and connect your microcontroller to your computer
- Go to
Tools > Portand select the port where your microcontroller is connected (you should see it listed) - Go to
Tools > Boardand select the board you are using (like "Arduino Uno") - Go to
File > Examples > Firmata > StandardFirmata(this opens a ready-made program) - Click the
Uploadbutton (arrow icon) to send the program to your microcontroller
If you can successfully upload the program to your microcontroller, then your hardware is working fine and the problem might be with Microflow studio. If you can't upload, there might be an issue with your microcontroller or its connection.
2. Install the correct drivers
If you are using an unofficial board, you might still need to install the correct drivers for your specific board.
This is a common issue for Arduino clones which require the CH34x driver. You can find the driver here, and check this youtube video for instructions on how to install the driver on your machine
If non of the sollutions above work, you can help us by sharing your log file with us in a new bug report.
The log file should be located at:
| OS | Log file path |
|---|---|
| Linux | ~/.config/microflow-studio/logs/main.log |
| macOS | ~/Library/Logs/microflow-studio/main.log |
| Windows | %USERPROFILE%\AppData\Roaming\microflow-sudio\logs\main.log |