Dwengo Blocks: graphical programming for everyone!

The main goal of Dwengo is making microcontrollers available for everyone. Therefore Dwengo is innovating both software and hardware. Currently we are developing Dwengo Blocks, a programming and simulation environment that runs in your browser. Dwengo Blocks is an easy-to-use graphical programming language for microcontrollers. You can draw the desired functionality, automatically translate this to a C program and immediately test whether it works correctly in an online hardware simulator. When finished, you can download the program and load it onto your Dwengo board!

Learning to program on three different levels

Dwengo proposes a three fold way of programming:

  1. Graphical programming using Dwengo Blocks: learning the most important concepts of programming in a graphical, playful way.
  2. Programming in C using our Dwengo library. You can write your Dwengo program in the C language, without worrying about all technical details which are taken care of by the library. This way, you can program new cool applications easily. Our practical tutorials will help you step-by -step.
  3. Programming in plain C. As a more experienced programmer, you can go beyond the Dwengo library and explore the endless possibilities of the microcontroller. This requires good knowledge of the microcontroller and its internals. Fortunately, you can find the tips en tricks and the most important insights on this website.

Dwengo Blocks

We are developing the Dwengo Blocks web application to make it easier to program your Dwengo board. In Blocks, you can simply draw the functionality you need and simulate this from within your web browser. If everything runs correctly, you can download your program and test it on the real hardware.

Dwengo Blocks can also translate every graphical program to C code. This way, you can learn how to write C programs yourself. Blocks bridges the gap between flow charts and the C programming language.

We point out the most important features:

  • Graphical input based on flow charts: the essence of programming, the control graph, visible in a simple and clear way such that programming concepts can be learned easily.
  • Online, always and everywhere available in your web browser on every operating system. No installation requirements, no maintenance.
  • Automatic translation to C code: a smooth transition from graphical programming to the C language
  • Executable on real hardware, the Dwengo board, which makes learning even more attractive

Overview of graphical code, translation to C and hardware simulation can be seen here:

dwengo blocks

This solution is perfectly suited for hobbyists, students and teachers. A first version of Dwengo Blocks will be available in September: