Étape 3: Fonctionnant à des vitesses de transfert plus élevés
Dans la plupart des cas les personnages ne se perdent à 9600 bauds, mais c’est une bonne idée d’augmenter la série Rx mémoire tampon de 64 octets à 512 ou 1024 octets, surtout si les vitesses de transfert plus élevés sont utilisés. L’esquisse n’utilise pas beaucoup de RAM donc, même qu'un tampon de Rx de 1024 octets feuilles détachées de RAM.
Pour augmenter l’espace de mémoire tampon série la méthode décrite ici fonctionne bien :
http://www.hobbytronics.co.uk/Arduino-Serial-Buff...
Le pilote de ILI9341 TFT fait défiler l’affichage presque instantanément, mais il faut l’Arduino sur 13 millisecondes (ms) pour effacer une ligne sur l’écran au cours du processus de défilement. Dans ce temps plus de caractères peuvent être arriver, ainsi la mémoire tampon d’aide en stockant les données sérielles, jusqu'à ce que le processeur ATmega contourne à prendre davantage d’octets de la mémoire tampon.
Le code d’effacement de ligne dans l’esquisse est optimisé en stockant la longueur de chaque ligne de texte imprimé et ensuite seulement écraser cette zone, que cela signifie que le pire des cas où 1 caractère est imprimé sur chaque ligne il ne prend pas de 13e mois pour faire défiler et effacer une ligne, mais plutôt comme 1ms.