Arduilink

Arduilink est un protocole de communication simple (en mode ASCII) qui permet de se connecter à un Arduino et d'effectuer des opérations sur les capteurs, en passant par la liaison série.

Les sources du projet sont visibles ici : Repository GitHub

Ce système est ensuite très simple à utiliser côté Arduino :

// Required library
#include <Arduilink.h>

// Unique identifier of the node
#define NODE_ID 0

// Create the link
Arduilink link = Arduilink(NODE_ID);

// Setup function
void setup()
{
    // Declare several sensors
    link.addSensor(1, S_INFO, "Temperature sensor (DHT)", "celcius degree");
    link.addSensor(2, S_INFO, "Humidity sensor (DHT)", "percent");
    // Start serial link
    Serial.begin(9600);
    link.init();
}

// Loop function
void loop()
{
    link.setValue(1, mySensor.getTemperature());
    link.setValue(2, mySensor.getHumidity());
    sleep(5000);
}

// Serial events
void serialEvent()
{
  lnk.handleInput();
}

About the Author

Ted Marklor est un web designer, un web developer et un génie de la nature. Transcendant le web depuis bientôt 15 ans, Ted est une source d’inspiration et de conseil pour toute une génération de jeunes programmeurs. Le Web 2.0, c’est lui. Dans la vie, il aime aussi faire des avions en papier, s’inventer des pseudonymes et une vie de winner, et surtout parler de lui à la troisième personne. Ça se fait en ce moment sur les blogs…


Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.