Walter Aprile's pochedespès
tagline
a Studiolab production.
my professional blog at TUDelft
« Three pointers on programming languages, designers, prototypesLights in the sky »

Minibloq: a visual programming editor for the Arduino

2011-12-07

Minibloq: a visual programming editor for the Arduino

2011-12-07 15:47:05 , by Walter Aprile Email , 2845 views, Uncategorized,

very lazily, just a quick link to this very exciting environment 

Minibloq project and download page: http://blog.minibloq.org/

Forum: http://minibloq.net/forum 

The interface lets you put together a program by dragging colorful blocks (a bit like Scratch). Blocks roughly correspond to lines of code or fragments of expressions.  

 

The blocks are converted in real time into C code for the Arduino. I think that all variables are assumed to be float. You can see the code (that you cannot edit) on screen as it is being generated. If anything in your block diagram is red, this means that something is missing in your program and the code will not compile. 

 

The code is then compiled and uploaded to the Arduino. The environment includes a serial terminal (that in Arduinoland people like to call a serial monitor). There is also a console window underneath, where you can see the usual Arduino spouting of mad and mysterious gibberish that would make a lot of sense, if only years ago you had decided to become an embedded computing nerd.

If you want to see the whole interface in its glory, here it is in its 1920 pixel wide splendor. 

I am certainly going to point ITD students to this. I am not sure if this can be used "seriously" for prototypes or if it is more of a training wheel for the first weeks of getting acquainted with Arduino. My perplexities are based on:

 

  • very direct mapping from C to blocks (no abstraction)
  • heavy use of screen space (as you can see, even in this small example the visual program is longer than the C program), which in turn will make bigger programs very hard
  • does not solve the trickyness with variables having action at a distance

 

but these are common issues with visual programming environments 

 


 

Trackback address for this post

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

No feedback yet

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
== :!: :?: :idea: :) :D :p B) ;) := :roll: :oops: :| :-/ :( =:( :=( |-| :== ;D :P :)) 88| :. :no: XX( :lalala: :crazy: :XX
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)