hdolder.com srl  

Software R&D

   hdc Home    |    Content    |    Blog    |    Director    |    Contact    |    mail us   


*** The  Content of this page will be expanded ***           

M&P H5J in Automation and Robotics

Posted on May 6, 2014 by Herman Dolder

The new Version 8 ("2014") of M&P can be integrated in Automation and Robotics environments.

M&P H5J code running in an M&P Node.js server can monitor and control Arduino Controllers [1] [2] .

A Node.js server can be ported to a large number of devices and operating systems.

M&P H5J allows to create distributed Automation and Robotics applications operating on Internet. Those applications can be remotely monitored and commanded by means of Mobile devices and Desktops.

An M&P Node.js server can interoperate with several Arduino Controllers.

The logic for the Arduino Controllers is coded in TypeScript and is packaged in M&P BLOCKS.

A Javascript Library called Johnny-Five [3] is used.

About Arduino

"Arduino Uno" Revision 3

Type: Single-board microcontroller

Website: www.arduino.cc

Arduino is a single-board microcontroller, intended to make the application of interactive objects or environments more accessible.

The hardware consists of an open-source hardware board designed around an 8-bit Atmel AVR microcontroller, or a 32-bit Atmel ARM.

Current models feature a USB interface, 6 analog input pins, as well as 14 digital I/O pins which allows the user to attach various extension boards.

Introduced in 2005, it was designed to give students an inexpensive and easy way to program interactive objects. It comes with a simple integrated development environment (IDE) that runs on regular personal computers and allows to write programs for Arduino using C or C++.

The current prices of Arduino boards run around $30 and those of related "clones" as low as $9. Arduino boards can be purchased pre-assembled or as do-it-yourself kits. Hardware design information is available for those who would like to assemble

About Johnny-Five for NodeJS

The Johnny-five JS Library [3] provides an Javascript API for interoperating with Arduino Controllers. The library is referenced in M&P H5J by just a single line of code.

Distributed Processing

Currently the 'automation' facilities of M&P are included in our MPNODE multiuser server running on Windows 7/8.1.

Web of Things

M&P allows to combine 'automation' applications with other types of applications, for example, LOB applications, Database applications, etc.


  1. Arduino (Wikipedia)
  2. Arduino (Home page)
  3. Johnny-Five github

External Links



TBW The BLOCKS World 2015  hdolder.com srl