Étape 6: Options de stockage
RAM :
La première option consiste à stocker le site dans la ram de l’Arduino. Il s’agit de la façon la plus simple parce que tout simplement, vous appelez la fonction client.print() et écrivez votre code html à l’intérieur. Il est limité à environ 1500 caractères, car l’Arduino a seulement 2048 octets de ram.*
Ex: client.print ("< html >... </html >") ;
Mémoire de programme :
Ne serait-il pas merveilleux si vous pouvez stocker le code dans la mémoire de programme au lieu de la mémoire vive. Eh bien, effectivement, l’option ci-dessus est-ce que, mais le compilateur effectue le micro lire tout cela dehors dans la ram dès le démarrage. Comment corriger cela ? Nous utilisons la bibliothèque PROGMEM, pgmspace.h. Cela indique au compilateur que nous voulons laisser les données dans la mémoire de programme. Maintenant, nous sommes en mesure d’avoir 12 k characters.*, le seul problème est que le micro a tendance à geler facilement, mais j’ai une solution pour cela dans l’aller plus loin.
La carte SD :
Quand il s’agit de la quantité de stockage, la carte SD est certainement le meilleur choix. Vous pouvez avoir jusqu'à 64 Go de mémoire ! Le plus gros problème est qu’il n’est pas recommandée pour le Duemilanove avec ATMEGA168 ou plus âgés, car il compile à environ 16000 octets au minimum. J’ai rarement gel problème avec la carte SD, à la différence avec le code PROGMEM, et je suis très proche d’obtenir un code de contrôleur du travail mené.