Programming Arduino boards in Python

Hi all, good news for Python lovers.

Zerynth provides a platform for programming some Arduino boards in Python for embedded applications and IoT development. The main components of Zerynth are:


ZERYNTH STUDIO
: a cross-platform IDE for developing your Python or hybrid C/Python code and managing your boards. It includes a compiler, debugger and an editor, alongside tutorials and example projects for an easy learning experience. You can download Zerynth Studio and get started with one of the supported boards for free (search for "Arduino" to spot the Arduino supported boards)

ZERYNTH VIRTUAL MACHINE: a multithreaded real-time OS that provides real hardware independence allowing code reuse on a wide set of 32bit microcontrollers. The VM supports most high-level features of Python like modules, classes, multi-threading, callback, timers and exceptions. In addition to these, it allows using custom hardware-related features like interrupts, PWM, digital I/O, and a large number of libraries: from connectivity to sensors and actuators.

ZERYNTH ADVANCED DEVICE MANAGER: a device manager compatible with many cloud providers (like Azure, Kinetis, Bluemix, Amazon), exposing a simple API based interface for data gathering, actuation and mobile integration.

ZERYNTH APP: a general purpose interface for Zerynth-powered objects that turns any mobile into the controller and display for smart objects and IoT systems. You do not need to write any separate code for Android or iOS. Learn how to make beautiful IoT dashboards with the Zerynth App.

More info here.