{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/07/21/affichage-donnees-arduino-sur-la-page-web-resolu-bien-choisir-son-serveur-d-impression/","llm_html_url":"https://tutos-gameserver.fr/2019/07/21/affichage-donnees-arduino-sur-la-page-web-resolu-bien-choisir-son-serveur-d-impression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/07/21/affichage-donnees-arduino-sur-la-page-web-resolu-bien-choisir-son-serveur-d-impression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Affichage données arduino sur la page web [Résolu]\n\n &#8211; Bien choisir son serveur d impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-07-21T10:08:08+00:00","modified_at":"2019-07-21T10:08:08+00:00","word_count":528,"reading_time_seconds":159,"summary":"D&#39;après ce que j&#39;ai compris il faut écrire un script dans le code HTML afin d&#39;afficher la valeur du capteur. Mon programme Arduino pour le capteur est celui ci, il marche et j&#39;ai les résultats sur le moniteur série: #comprendre #comprendre Adafruit_BMP085 bmp; void setup() Serial.begin (9600); bmp.begin (); boucle vide () Serial.print (&quot;Temperature =&quot;); [&hellip;]","summary_points":["D&#39;après ce que j&#39;ai compris il faut écrire un script dans le code HTML afin d&#39;afficher la valeur du capteur.","Mon programme Arduino pour le capteur est celui ci, il marche et j&#39;ai les résultats sur le moniteur série:\n\n#comprendre \n#comprendre \n\nAdafruit_BMP085 bmp;\n\nvoid setup()\nSerial.begin (9600);\nbmp.begin ();\n\n\nboucle vide ()\nSerial.print (&quot;Temperature =&quot;);\nSerial.print (bmp.readTemperature ());\nSerial.println (&quot;* C&quot;);\n\nSerial.print (&quot;Pressure =&quot;);\nSerial.print (bmp.readPressure ());\nSerial.println (&quot;Pa&quot;);\n\nSerial.println ();\nretard (500);\n\n\nMon programme pour afficher une page Web présente sur la carte SD du bouclier Ethernet, qui marche aussi aussi:\n\n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n\n// adresse MAC de l&#39;autocollant du bouclier Ethernet sous la carte\noctet mac[] = 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX;\nIPAddress ip (172, 16, 20, 2); //\nServeur EthernetServer (80); // crée un serveur sur le port 80\n\nFichier webFile;\n\nvoid setup()\nEthernet.begin (mac, ip); // initialise le périphérique Ethernet\nserver.begin (); // commence à écouter les clients\nSerial.begin (9600); // pour le débogage\n\n// initialise la carte SD\nSerial.println (&quot;Initializing SD card &#8230;&quot;);\nif (!","SD.begin (4))\nSerial.println (&quot;ERROR &#8211; Échec d&#39;initialisation de la carte SD!&quot;);\nrevenir; // l&#39;initialisation a échoué\nSerial.println (&quot;SUCCESS &#8211; Carte SD initialisée.&quot;);\n// vérifier le fichier index.htm\nif (!","SD.exists (&quot;controle.htm&quot;))\nSerial.println (&quot;ERREUR &#8211; Impossible de trouver le fichier index.htm!&quot;);\nrevenir; // impossible de trouver le fichier d&#39;index\nSerial.println (&quot;SUCCESS &#8211; Fichier index.htm trouvé.&quot;);\n\n\nboucle vide ()\n{\nClient EthernetClient = server.available (); // essaie d&#39;obtenir un client\n\nif (client) {// client obtenu?"],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"28839c4d5d867f4ca6251da0df994c9d","plain_text":"D&#39;après ce que j&#39;ai compris il faut écrire un script dans le code HTML afin d&#39;afficher la valeur du capteur.\nMon programme Arduino pour le capteur est celui ci, il marche et j&#39;ai les résultats sur le moniteur série:\n\n#comprendre \n#comprendre \n\nAdafruit_BMP085 bmp;\n\nvoid setup()\nSerial.begin (9600);\nbmp.begin ();\n\n\nboucle vide ()\nSerial.print (&quot;Temperature =&quot;);\nSerial.print (bmp.readTemperature ());\nSerial.println (&quot;* C&quot;);\n\nSerial.print (&quot;Pressure =&quot;);\nSerial.print (bmp.readPressure ());\nSerial.println (&quot;Pa&quot;);\n\nSerial.println ();\nretard (500);\n\n\nMon programme pour afficher une page Web présente sur la carte SD du bouclier Ethernet, qui marche aussi aussi:\n\n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n\n// adresse MAC de l&#39;autocollant du bouclier Ethernet sous la carte\noctet mac[] = 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX;\nIPAddress ip (172, 16, 20, 2); //\nServeur EthernetServer (80); // crée un serveur sur le port 80\n\nFichier webFile;\n\nvoid setup()\nEthernet.begin (mac, ip); // initialise le périphérique Ethernet\nserver.begin (); // commence à écouter les clients\nSerial.begin (9600); // pour le débogage\n\n// initialise la carte SD\nSerial.println (&quot;Initializing SD card &#8230;&quot;);\nif (! SD.begin (4))\nSerial.println (&quot;ERROR &#8211; Échec d&#39;initialisation de la carte SD!&quot;);\nrevenir; // l&#39;initialisation a échoué\nSerial.println (&quot;SUCCESS &#8211; Carte SD initialisée.&quot;);\n// vérifier le fichier index.htm\nif (! SD.exists (&quot;controle.htm&quot;))\nSerial.println (&quot;ERREUR &#8211; Impossible de trouver le fichier index.htm!&quot;);\nrevenir; // impossible de trouver le fichier d&#39;index\nSerial.println (&quot;SUCCESS &#8211; Fichier index.htm trouvé.&quot;);\n\n\nboucle vide ()\n{\nClient EthernetClient = server.available (); // essaie d&#39;obtenir un client\n\nif (client) {// client obtenu?\nboolean currentLineIsBlank = true;\nwhile (client.connected ()) {\nif (client.available ()) // données client disponibles à la lecture\nchar c = client.read (); // lit 1 octet (caractère) du client\n// la dernière ligne de la demande du client est vide et se termine par  n\n// répond au client seulement après la dernière ligne reçue\nif (c == &#39; n&#39; &amp;&amp; currentLineIsBlank)\n// envoie un en-tête de réponse http standard\nclient.println (&quot;HTTP / 1.1 200 OK&quot;);\nclient.println (&quot;Content-Type: text / html&quot;);\nclient.println (&quot;Connection: close&quot;);\nclient.println ();\n// envoyer une page Web\nwebFile = SD.open (&quot;controle.htm&quot;); // ouvrir un fichier de page Web\nsi (fichier Web)\nwhile (webFile.available ())\nclient.write (webFile.read ()); // envoyer une page Web au client\nwebFile.close ();\nPause;\n// chaque ligne de texte reçue du client se termine par  r  n\nsi (c == &#39; n&#39;)\n// dernier caractère sur la ligne du texte reçu\n// commence une nouvelle ligne avec le caractère suivant lu\ncurrentLineIsBlank = true;\nsinon si (c! = &#39; r&#39;)\n// un caractère de texte a été reçu du client\ncurrentLineIsBlank = false;\n // fin si (client.available ())\n} // end while (client.connected ())\nretarder (1); // donne le temps au navigateur Web pour recevoir les données\nclient.stop (); // ferme la connexion\n} // fin si (client)\n\nJ&#39;arrive à afficher cette page quand je tape l&#39;adresse IP de mon Arduino dans mon navigateur:\n\n\nCe que je cherche c&#39;est d&#39;afficher les valeurs acquises par le capteur sur la page Web à coté de &quot;Température&quot;\n    \n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["D&#39;après ce que j&#39;ai compris il faut écrire un script dans le code HTML afin d&#39;afficher la valeur du capteur.\nMon programme Arduino pour le capteur est celui ci, il marche et j&#39;ai les résultats sur le moniteur série:","#comprendre \n#comprendre","Adafruit_BMP085 bmp;","void setup()\nSerial.begin (9600);\nbmp.begin ();","boucle vide ()\nSerial.print (&quot;Temperature =&quot;);\nSerial.print (bmp.readTemperature ());\nSerial.println (&quot;* C&quot;);","Serial.print (&quot;Pressure =&quot;);\nSerial.print (bmp.readPressure ());\nSerial.println (&quot;Pa&quot;);","Serial.println ();\nretard (500);","Mon programme pour afficher une page Web présente sur la carte SD du bouclier Ethernet, qui marche aussi aussi:","#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre","// adresse MAC de l&#39;autocollant du bouclier Ethernet sous la carte\noctet mac[] = 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX;\nIPAddress ip (172, 16, 20, 2); //\nServeur EthernetServer (80); // crée un serveur sur le port 80","Fichier webFile;","void setup()\nEthernet.begin (mac, ip); // initialise le périphérique Ethernet\nserver.begin (); // commence à écouter les clients\nSerial.begin (9600); // pour le débogage","// initialise la carte SD\nSerial.println (&quot;Initializing SD card &#8230;&quot;);\nif (! SD.begin (4))\nSerial.println (&quot;ERROR &#8211; Échec d&#39;initialisation de la carte SD!&quot;);\nrevenir; // l&#39;initialisation a échoué\nSerial.println (&quot;SUCCESS &#8211; Carte SD initialisée.&quot;);\n// vérifier le fichier index.htm\nif (! SD.exists (&quot;controle.htm&quot;))\nSerial.println (&quot;ERREUR &#8211; Impossible de trouver le fichier index.htm!&quot;);\nrevenir; // impossible de trouver le fichier d&#39;index\nSerial.println (&quot;SUCCESS &#8211; Fichier index.htm trouvé.&quot;);","boucle vide ()\n{\nClient EthernetClient = server.available (); // essaie d&#39;obtenir un client","if (client) {// client obtenu?\nboolean currentLineIsBlank = true;\nwhile (client.connected ()) {\nif (client.available ()) // données client disponibles à la lecture\nchar c = client.read (); // lit 1 octet (caractère) du client\n// la dernière ligne de la demande du client est vide et se termine par  n\n// répond au client seulement après la dernière ligne reçue\nif (c == &#39; n&#39; &amp;&amp; currentLineIsBlank)\n// envoie un en-tête de réponse http standard\nclient.println (&quot;HTTP / 1.1 200 OK&quot;);\nclient.println (&quot;Content-Type: text / html&quot;);\nclient.println (&quot;Connection: close&quot;);\nclient.println ();\n// envoyer une page Web\nwebFile = SD.open (&quot;controle.htm&quot;); // ouvrir un fichier de page Web\nsi (fichier Web)\nwhile (webFile.available ())\nclient.write (webFile.read ()); // envoyer une page Web au client\nwebFile.close ();\nPause;\n// chaque ligne de texte reçue du client se termine par  r  n\nsi (c == &#39; n&#39;)\n// dernier caractère sur la ligne du texte reçu\n// commence une nouvelle ligne avec le caractère suivant lu\ncurrentLineIsBlank = true;\nsinon si (c! = &#39; r&#39;)\n// un caractère de texte a été reçu du client\ncurrentLineIsBlank = false;\n // fin si (client.available ())\n} // end while (client.connected ())\nretarder (1); // donne le temps au navigateur Web pour recevoir les données\nclient.stop (); // ferme la connexion\n} // fin si (client)","J&#39;arrive à afficher cette page quand je tape l&#39;adresse IP de mon Arduino dans mon navigateur:","Ce que je cherche c&#39;est d&#39;afficher les valeurs acquises par le capteur sur la page Web à coté de &quot;Température&quot;","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"D&#39;après ce que j&#39;ai compris il faut écrire un script dans le code HTML afin d&#39;afficher la valeur du capteur.\nMon programme Arduino pour le capteur est celui ci, il marche et j&#39;ai les résultats sur le moniteur série:","html":"<p>D&#039;après ce que j&#039;ai compris il faut écrire un script dans le code HTML afin d&#039;afficher la valeur du capteur.\nMon programme Arduino pour le capteur est celui ci, il marche et j&#039;ai les résultats sur le moniteur série:</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"#comprendre \n#comprendre","html":"<p>#comprendre \n#comprendre</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Adafruit_BMP085 bmp;","html":"<p>Adafruit_BMP085 bmp;</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"void setup()\nSerial.begin (9600);\nbmp.begin ();","html":"<p>void setup()\nSerial.begin (9600);\nbmp.begin ();</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"boucle vide ()\nSerial.print (&quot;Temperature =&quot;);\nSerial.print (bmp.readTemperature ());\nSerial.println (&quot;* C&quot;);","html":"<p>boucle vide ()\nSerial.print (&quot;Temperature =&quot;);\nSerial.print (bmp.readTemperature ());\nSerial.println (&quot;* C&quot;);</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Serial.print (&quot;Pressure =&quot;);\nSerial.print (bmp.readPressure ());\nSerial.println (&quot;Pa&quot;);","html":"<p>Serial.print (&quot;Pressure =&quot;);\nSerial.print (bmp.readPressure ());\nSerial.println (&quot;Pa&quot;);</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"Serial.println ();\nretard (500);","html":"<p>Serial.println ();\nretard (500);</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"Mon programme pour afficher une page Web présente sur la carte SD du bouclier Ethernet, qui marche aussi aussi:","html":"<p>Mon programme pour afficher une page Web présente sur la carte SD du bouclier Ethernet, qui marche aussi aussi:</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre","html":"<p>#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"// adresse MAC de l&#39;autocollant du bouclier Ethernet sous la carte\noctet mac[] = 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX;\nIPAddress ip (172, 16, 20, 2); //\nServeur EthernetServer (80); // crée un serveur sur le port 80","html":"<p>// adresse MAC de l&#039;autocollant du bouclier Ethernet sous la carte\noctet mac[] = 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX;\nIPAddress ip (172, 16, 20, 2); //\nServeur EthernetServer (80); // crée un serveur sur le port 80</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"Fichier webFile;","html":"<p>Fichier webFile;</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"void setup()\nEthernet.begin (mac, ip); // initialise le périphérique Ethernet\nserver.begin (); // commence à écouter les clients\nSerial.begin (9600); // pour le débogage","html":"<p>void setup()\nEthernet.begin (mac, ip); // initialise le périphérique Ethernet\nserver.begin (); // commence à écouter les clients\nSerial.begin (9600); // pour le débogage</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"// initialise la carte SD\nSerial.println (&quot;Initializing SD card &#8230;&quot;);\nif (! SD.begin (4))\nSerial.println (&quot;ERROR &#8211; Échec d&#39;initialisation de la carte SD!&quot;);\nrevenir; // l&#39;initialisation a échoué\nSerial.println (&quot;SUCCESS &#8211; Carte SD initialisée.&quot;);\n// vérifier le fichier index.htm\nif (! SD.exists (&quot;controle.htm&quot;))\nSerial.println (&quot;ERREUR &#8211; Impossible de trouver le fichier index.htm!&quot;);\nrevenir; // impossible de trouver le fichier d&#39;index\nSerial.println (&quot;SUCCESS &#8211; Fichier index.htm trouvé.&quot;);","html":"<p>// initialise la carte SD\nSerial.println (&quot;Initializing SD card &#8230;&quot;);\nif (! SD.begin (4))\nSerial.println (&quot;ERROR &#8211; Échec d&#039;initialisation de la carte SD!&quot;);\nrevenir; // l&#039;initialisation a échoué\nSerial.println (&quot;SUCCESS &#8211; Carte SD initialisée.&quot;);\n// vérifier le fichier index.htm\nif (! SD.exists (&quot;controle.htm&quot;))\nSerial.println (&quot;ERREUR &#8211; Impossible de trouver le fichier index.htm!&quot;);\nrevenir; // impossible de trouver le fichier d&#039;index\nSerial.println (&quot;SUCCESS &#8211; Fichier index.htm trouvé.&quot;);</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"boucle vide ()\n{\nClient EthernetClient = server.available (); // essaie d&#39;obtenir un client","html":"<p>boucle vide ()\n{\nClient EthernetClient = server.available (); // essaie d&#039;obtenir un client</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"if (client) {// client obtenu?\nboolean currentLineIsBlank = true;\nwhile (client.connected ()) {\nif (client.available ()) // données client disponibles à la lecture\nchar c = client.read (); // lit 1 octet (caractère) du client\n// la dernière ligne de la demande du client est vide et se termine par  n\n// répond au client seulement après la dernière ligne reçue\nif (c == &#39; n&#39; &amp;&amp; currentLineIsBlank)\n// envoie un en-tête de réponse http standard\nclient.println (&quot;HTTP / 1.1 200 OK&quot;);\nclient.println (&quot;Content-Type: text / html&quot;);\nclient.println (&quot;Connection: close&quot;);\nclient.println ();\n// envoyer une page Web\nwebFile = SD.open (&quot;controle.htm&quot;); // ouvrir un fichier de page Web\nsi (fichier Web)\nwhile (webFile.available ())\nclient.write (webFile.read ()); // envoyer une page Web au client\nwebFile.close ();\nPause;\n// chaque ligne de texte reçue du client se termine par  r  n\nsi (c == &#39; n&#39;)\n// dernier caractère sur la ligne du texte reçu\n// commence une nouvelle ligne avec le caractère suivant lu\ncurrentLineIsBlank = true;\nsinon si (c! = &#39; r&#39;)\n// un caractère de texte a été reçu du client\ncurrentLineIsBlank = false;\n // fin si (client.available ())\n} // end while (client.connected ())\nretarder (1); // donne le temps au navigateur Web pour recevoir les données\nclient.stop (); // ferme la connexion\n} // fin si (client)","html":"<p>if (client) {// client obtenu?\nboolean currentLineIsBlank = true;\nwhile (client.connected ()) {\nif (client.available ()) // données client disponibles à la lecture\nchar c = client.read (); // lit 1 octet (caractère) du client\n// la dernière ligne de la demande du client est vide et se termine par  n\n// répond au client seulement après la dernière ligne reçue\nif (c == &#039; n&#039; &amp;&amp; currentLineIsBlank)\n// envoie un en-tête de réponse http standard\nclient.println (&quot;HTTP / 1.1 200 OK&quot;);\nclient.println (&quot;Content-Type: text / html&quot;);\nclient.println (&quot;Connection: close&quot;);\nclient.println ();\n// envoyer une page Web\nwebFile = SD.open (&quot;controle.htm&quot;); // ouvrir un fichier de page Web\nsi (fichier Web)\nwhile (webFile.available ())\nclient.write (webFile.read ()); // envoyer une page Web au client\nwebFile.close ();\nPause;\n// chaque ligne de texte reçue du client se termine par  r  n\nsi (c == &#039; n&#039;)\n// dernier caractère sur la ligne du texte reçu\n// commence une nouvelle ligne avec le caractère suivant lu\ncurrentLineIsBlank = true;\nsinon si (c! = &#039; r&#039;)\n// un caractère de texte a été reçu du client\ncurrentLineIsBlank = false;\n // fin si (client.available ())\n} // end while (client.connected ())\nretarder (1); // donne le temps au navigateur Web pour recevoir les données\nclient.stop (); // ferme la connexion\n} // fin si (client)</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"J&#39;arrive à afficher cette page quand je tape l&#39;adresse IP de mon Arduino dans mon navigateur:","html":"<p>J&#039;arrive à afficher cette page quand je tape l&#039;adresse IP de mon Arduino dans mon navigateur:</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"Ce que je cherche c&#39;est d&#39;afficher les valeurs acquises par le capteur sur la page Web à coté de &quot;Température&quot;","html":"<p>Ce que je cherche c&#039;est d&#039;afficher les valeurs acquises par le capteur sur la page Web à coté de &quot;Température&quot;</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"D&#39;après ce que j&#39;ai compris il faut écrire un script dans le code HTML afin d&#39;afficher la valeur du capteur.\nMon programme Arduino pour le capteur est celui ci, il marche et j&#39;ai les résultats sur le moniteur série:"},{"id":"text-2","heading":"Text","content":"#comprendre \n#comprendre"},{"id":"text-3","heading":"Text","content":"Adafruit_BMP085 bmp;"},{"id":"text-4","heading":"Text","content":"void setup()\nSerial.begin (9600);\nbmp.begin ();"},{"id":"text-5","heading":"Text","content":"boucle vide ()\nSerial.print (&quot;Temperature =&quot;);\nSerial.print (bmp.readTemperature ());\nSerial.println (&quot;* C&quot;);"},{"id":"text-6","heading":"Text","content":"Serial.print (&quot;Pressure =&quot;);\nSerial.print (bmp.readPressure ());\nSerial.println (&quot;Pa&quot;);"},{"id":"text-7","heading":"Text","content":"Serial.println ();\nretard (500);"},{"id":"text-8","heading":"Text","content":"Mon programme pour afficher une page Web présente sur la carte SD du bouclier Ethernet, qui marche aussi aussi:"},{"id":"text-9","heading":"Text","content":"#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre \n#comprendre"},{"id":"text-10","heading":"Text","content":"// adresse MAC de l&#39;autocollant du bouclier Ethernet sous la carte\noctet mac[] = 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX;\nIPAddress ip (172, 16, 20, 2); //\nServeur EthernetServer (80); // crée un serveur sur le port 80"},{"id":"text-11","heading":"Text","content":"Fichier webFile;"},{"id":"text-12","heading":"Text","content":"void setup()\nEthernet.begin (mac, ip); // initialise le périphérique Ethernet\nserver.begin (); // commence à écouter les clients\nSerial.begin (9600); // pour le débogage"},{"id":"text-13","heading":"Text","content":"// initialise la carte SD\nSerial.println (&quot;Initializing SD card &#8230;&quot;);\nif (! SD.begin (4))\nSerial.println (&quot;ERROR &#8211; Échec d&#39;initialisation de la carte SD!&quot;);\nrevenir; // l&#39;initialisation a échoué\nSerial.println (&quot;SUCCESS &#8211; Carte SD initialisée.&quot;);\n// vérifier le fichier index.htm\nif (! SD.exists (&quot;controle.htm&quot;))\nSerial.println (&quot;ERREUR &#8211; Impossible de trouver le fichier index.htm!&quot;);\nrevenir; // impossible de trouver le fichier d&#39;index\nSerial.println (&quot;SUCCESS &#8211; Fichier index.htm trouvé.&quot;);"},{"id":"text-14","heading":"Text","content":"boucle vide ()\n{\nClient EthernetClient = server.available (); // essaie d&#39;obtenir un client"},{"id":"text-15","heading":"Text","content":"if (client) {// client obtenu?\nboolean currentLineIsBlank = true;\nwhile (client.connected ()) {\nif (client.available ()) // données client disponibles à la lecture\nchar c = client.read (); // lit 1 octet (caractère) du client\n// la dernière ligne de la demande du client est vide et se termine par  n\n// répond au client seulement après la dernière ligne reçue\nif (c == &#39; n&#39; &amp;&amp; currentLineIsBlank)\n// envoie un en-tête de réponse http standard\nclient.println (&quot;HTTP / 1.1 200 OK&quot;);\nclient.println (&quot;Content-Type: text / html&quot;);\nclient.println (&quot;Connection: close&quot;);\nclient.println ();\n// envoyer une page Web\nwebFile = SD.open (&quot;controle.htm&quot;); // ouvrir un fichier de page Web\nsi (fichier Web)\nwhile (webFile.available ())\nclient.write (webFile.read ()); // envoyer une page Web au client\nwebFile.close ();\nPause;\n// chaque ligne de texte reçue du client se termine par  r  n\nsi (c == &#39; n&#39;)\n// dernier caractère sur la ligne du texte reçu\n// commence une nouvelle ligne avec le caractère suivant lu\ncurrentLineIsBlank = true;\nsinon si (c! = &#39; r&#39;)\n// un caractère de texte a été reçu du client\ncurrentLineIsBlank = false;\n // fin si (client.available ())\n} // end while (client.connected ())\nretarder (1); // donne le temps au navigateur Web pour recevoir les données\nclient.stop (); // ferme la connexion\n} // fin si (client)"},{"id":"text-16","heading":"Text","content":"J&#39;arrive à afficher cette page quand je tape l&#39;adresse IP de mon Arduino dans mon navigateur:"},{"id":"text-17","heading":"Text","content":"Ce que je cherche c&#39;est d&#39;afficher les valeurs acquises par le capteur sur la page Web à coté de &quot;Température&quot;"},{"id":"text-18","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/05/apple-touch-icon-180x180.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/07/21/affichage-donnees-arduino-sur-la-page-web-resolu-bien-choisir-son-serveur-d-impression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/07/21/affichage-donnees-arduino-sur-la-page-web-resolu-bien-choisir-son-serveur-d-impression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/07/21/affichage-donnees-arduino-sur-la-page-web-resolu-bien-choisir-son-serveur-d-impression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}