316
Vos projets / Re : Les débuts de Bubule le débutant pour digitaliser son réseau en N
« le: février 01, 2022, 08:42:31 pm »
Quelle marque la 150X ?
Le forum LOCODUINO est consacré aux discussions ayant trait à l'utilisation de l'Arduino dans les automatismes et les animations pour le train miniature. Nous avons eu récemment quelques inscriptions de personnes ayant des projets plus généraux mais surtout inapplicables au train miniature. Si votre projet ou vos questions ne concernent pas le modélisme ferroviaire, ne vous inscrivez pas, vous perdriez votre temps et nous aussi.
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
En fait, les paramètres "client.connected()" et "client.available()" ne change pas (fichier SerialCommand.cpp)
while (client.connected() && client.available()) { // while there is data on the network
c = client.read();
if (c == '<') { // start of new command
html = false;
sprintf(commandString, "");
}
else if (c == '>') parse(commandString); // end of new command
else if (strlen(commandString) < MAX_COMMAND_LENGTH) // if comandString still has space, append character just read from network
sprintf(commandString, "%s%c", commandString, c); // otherwise, character is ignored (but continue to look for '<' or '>')
} // while
if (html == true) {
client.print("\n<div id='prev'>Loading...</div>\n");
sprintf(commandString, "%s", "D");
parse(commandString);
}
EthernetClient client = server.available();
client.println("HTTP/1.1 200 OK");
// IPAddress local_IP(192, 168, 1, 200);
// IPAddress gateway(192, 168, 1, 1);
// IPAddress subnet(255, 255, 255, 0);
// if (!WiFi.config(local_IP, gateway, subnet))
// Serial.println("STA Failed to configure");
Connexion à Firefox avec des <a 0>
mais mon JMRI n'y arrive pas :
#define WIFI_SSID "xxxxxxxxxx"
#define WIFI_PSW "xxxxxxxxxx"
#define COMM_INTERFACE 1
ligne 19 à 1#if COMM_INTERFACE == 1
IPAddress local_IP(192, 168, 1, 200);
IPAddress gateway(192, 168, 1, 1);
IPAddress subnet(255, 255, 255, 0);
Mais toujours surpris, avant passer une commande (hors <1> initial), la loco posée sur les rails démarre à fond.
case 'S' :
// static bool start = false;
// if (! start) {
client->print("<p0>");
// start = true;
//}
break;
case '0' :
digitalWrite(PIN_PWM, LOW);
client->printf("<p%c>", com[0]);
break;
case '1' :
digitalWrite(PIN_PWM, HIGH);
client->printf("<p%c>", com[0]);
break;