Stap 3: Besturingssysteem op hogere baud-rates
In de meeste gevallen tekens niet verdwalen met 9600 baud, maar het is een goed idee om de seriële Rx buffer van 64 bytes tot 512 of 1024 bytes, vooral als er hogere baudrates worden gebruikt. De schets gebruikt niet veel RAM dus zelfs dat een buffer van 1024 byte Rx verlaat RAM spare.
De seriële bufferruimte wilt vrijmaken van de hier beschreven methode werkt goed:
http://www.hobbytronics.co.uk/Arduino-Serial-buff...
Het TFT ILI9341 stuurprogramma de scrollt bijna onmiddellijk, maar duurt de Arduino over 13 milliseconden (ms) te wissen van een regel op het scherm tijdens het schuiven. In deze tijd kunnen meer tekens aankomen, dus de buffer helpt door seriële gegevens op te slaan totdat de ATmega-processor krijgt rond op het nemen van meer bytes van de buffer.
De lijn uitwissing code in de schets is geoptimaliseerd door de lengte van elke regel met gedrukte tekst op te slaan en vervolgens alleen te schrijven dat gebied, dat dit betekent dat het ergste geval waar 1 teken wordt afgedrukt op elke regel het neemt geen 13 MS om te scrollen en wissen een lijn, maar meer zoals 1ms.