Template HTML sur arduino

Attention le traitement "caractère par caractère" donne souvent des temps d'exécution considérabelement allongés.

Ceci est valable aussi bien pour la lecture d'un flux depuis une carte SD, que pour l'envoi de la réponse HTTP au client web.

Sur ce dernier point, on trouve sur le net de nombreux exemples de serveur web arduino qui font exactement ce qu'il ne faudrait pas faire : retourner au client chaque caractère dans une trame à part entière.

Pour peu qu'il y ait un wifi un peu lent entre les deux, le temps de réponse perçu du client peut être de plusieurs secondes, pour seulement quelques centaines d'octets utiles transmis.

=> privilégier les read/write(buf, size) partout où c'est possible