

j'ai le plaisir de vous présenter mon tutoriel :
dans l'espoir qu'il puisse vous être utile.
Amicalement,
naute

Une erreur dans cette actualité ? Signalez-le nous !
![]() |
![]() |
![]() |
![]() |
Code HTML : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 | <!DOCTYPE html> <html> <head> <title>contenu pour la barre de titre du navigateur</title> </head> <body> </body> </html> |
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // C++ raw string literals cf http://en.cppreference.com/w/cpp/language/string_literal // USE PROGMEM with Program Space Utilities http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html const char webRoot[] PROGMEM = R"--8<--8<--(HTTP/1.1 200 OK Content-Type: text/html Connection: close <!DOCTYPE html> <html lang="fr"> <meta charset="utf-8" /> <title>Ma première page</title> <body> <div> <h3>Informations sur la page</h3> <p>Cette page HTML ne contient qu’un peu de texte, avec un minimum de mise en forme pour l’exemple. Elle fait appel aux fonctionnalités de base d'un navigateur, à savoir afficher du texte et établir un hyperlien. Sa syntaxe satisfait aux exigences du W3C.</p> <p>Le <a href="https://fr.wikipedia.org/wiki/World_Wide_Web_Consortium">W3C</a> (<i>World Wide Web Consortium</i>), est l’organisme ayant en charge la promotion et la standardisation du Web.</p> </div> </body> </html> )--8<--8<--"; |
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include "codeHTML.h" void setup() { Serial.begin(115200); uint16_t nbBytes = strlen_P(webRoot); // la taille en octets du buffer Serial.print(F("Voici les ")); Serial.print(nbBytes); Serial.println(F(" octets de la page web")); Serial.println(F("-----------")); Serial.println((const __FlashStringHelper *) webRoot); // on transforme le type pour que la fonction print s'y retrouve } void loop() {} |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 | String message = "Hello World"; void setup() { Serial.begin(115200); Serial.println(message); if (message.indexOf("World")) Serial.println(F("'World' PRESENT")); } void loop() {} |
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 | char message[] = "Hello World"; void setup() { Serial.begin(115200); Serial.println(message); if (strstr(message,"World")) Serial.println(F("'World' PRESENT")); } void loop() {} |
![]() |
![]() |
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 | reception.trim(); if ((reception.startsWith("GET /")) && (reception.endsWith(" HTTP/1.1"))) { int pos = reception.indexOf("VALUE="); if (pos != -1) { // il y a bien une VALUE // a écrire. Utiliser reception.subString(à remplir).toInt(); } else { // pas trouvé } ... |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |