Flowboard is an ongoing research project that brings flow-based programming to Arduino microcontroller boards with an innovative hardware and software design.

Project Description

Learning embedded programming is hard as you require knowledge in coding and basic electronics skills. We developed Flowboard, which uses Flow-Based Programming (FBP) instead of the usual imperative programming paradigm. Instead of command sequences, learners assemble processing nodes into a graph through which signals and data flows. Our Flowboard prototype includes a touch-based visual FBP editor, and a hardware design that integrates a large iPad running the editor with an Arduino microcontroller board and two breadboards for input and output circuitry. Flowboard is a live coding environment, with program changes taking effect immediately, and a seamless environment, with a direct link from virtual connections in the program graph to physical I/O pins connecting to the user's electronics.


Created by borchers. Last Modification: Friday 18 of January, 2019 14:42:52 by brocker.

Media Computing Group at RWTH Aachen