Argot. Building a language for Things.

Documentation

Argot is currently under active development. Consequently, the documentation for the current version is not quite ready for use yet. Subscribe to the mailing list to be informed of future releases.

Tutorials

Arduino Argot Blink v1.0
This is simple tutorial which expands the classic Arduino Blink example and adds the ability to send commands to vary the duration the light stays off and on. The tutorial does not use many of the capabilities of Argot, however, provides a good basis to learn the basics and get started. The downloads page also provides a Processing language example based on this tutorial.

Arduino MQTT Argot Blink v1.0
This is simple tutorial which expands the classic Arduino Blink example and adds the ability to send commands to an Arduino over MQTT. The tutorial introduces the concept of the meta.abstract data type and also uses the Argot Micro Compiler to generate C source and header from the Argot dictionary.

Freetronics cube with argot over serial v1.0
This is a more advanced tutorial which shows a more complex Argot language used to create a communication protocol to the Freetronics cube. The tutorial shows how a list of commands can be sent to the cube to create a simple programming environment. The demonstration heartbeat program is sent in a 77 byte message.