Arduilink
jeudi 5 mai 2016
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 GitHubCe 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(); }