Arduino yun: serveur web avec bridge

Bonjour, ça fait déjà 2 ans que j’ai commencé l’Arduino, et maintenant, j’ai voulu tenté l’arduino Yun. J’ai commencé par un projet qui consistait de faire réagir l’arduino différemment en fonction de l’url. J’ai vu sur plein de site que tous ce qui était après http://arduino.local/arduino/ était transmis à l’arduino via bridge. Pour l’instant, je me content d’afficher dans le moniteur série ce que j’écris après /arduino/ mais rien. Voici mon code:

#include <Bridge.h>
#include <BridgeServer.h>
#include <BridgeClient.h>

BridgeServer server; 


void setup() {
  SerialUSB.begin(9600);
  Bridge.begin();

  server.listenOnLocalhost();
  server.begin();
  
}

void loop() {
  BridgeClient client = server.accept();
  if (client.connected()) {
    String cmd = client.readStringUntil('/');
    cmd.trim();
    client.println(cmd);
    client.stop();  
  }  
}

Malheureusement jamais rien ne s’affiche dans le moniteur série.

Bonjour,

A mon avis c’est SerialUSB.println pour écrire quelque chose sur le port série connecté à l’ordi.

d'une part, tu veux afficher quoi...?

et de deux, tu ne fais pas de Serial.println ou console.println pour afficher tes infos https://www.arduino.cc/en/Tutorial/ConsoleRead

Oui, excusez moi, quand j’ai copié le prog, je me suis un peu foiré dans le copié collé. Le vrai code est:

#include <Bridge.h>
#include <BridgeServer.h>
#include <BridgeClient.h>

BridgeServer server; 


void setup() {
  SerialUSB.begin(9600);
  Bridge.begin();

  server.listenOnLocalhost();
  server.begin();
  
}

void loop() {
  BridgeClient client = server.accept();
  if (client.connected()) {
    String cmd = client.readStringUntil('/');
    cmd.trim();
    client.println("test");
    SerialUSB.println(cmd);
    client.stop();  
  }  
}

Et ce code ne marche pas(dans le navigateur il n’y a pas marqué test est rien dans le moniteur série)
Merci quand même. et désolé pour le 1er code un peu foireux :wink:

tu as une led sous le coude?

test ca... https://www.arduino.cc/en/Tutorial/Bridge

test le code exemple du lien que j'ai donné

J'ai essayé, mais apparemment , ca ne fonctionne pas: la LED ne change pas d'etat et rien dans le navaigateur

tu as mis truc du genre dans l'adresse du navigateur..?

http://myArduinoYun.local/arduino/digital/13/1

pour allumé normalement

et pour eteindre http://myArduinoYun.local/arduino/digital/13/0

Oui, mais rien, la led ne s'allume pas(elle marche, je suis sur) et rien dans le navigateur!

Bonne nouvelle!!!
Après avoir beaucoup “pinailler”, j’ai trouvé le pb, il suffisait d’activer l’API REST.
Par contre, quand je fais client.println(“

test

”); dans le navigateur j’ai

test

au lieu de test en gros.
Mais en tous ca merci a tous!!! c’est la 2eme fois que je post quelque chose sur ce forum, et je suis très content car en moins d’une heure, il y a plein de monde qui m’aide. Merci arduino.cc!!!