Stap 8: Zie het werk!
Het eindresultaat is een tank die over het scherm beweegt.Een ding om op te merken is dat verschillende LCD-panelen verschillende fysieke indelingen en kenmerken hebben. Op dit forum is er een goot-lijn die is een pixel breed tussen elk teken, zowel horizontaal als verticaal. De display is 8 tekens breed door 2 chars hoog. Ik experimenteerde met verschillende modulo instellingen, teken verkeer op elke zesde verschuiving, in plaats van elke vijfde, te compenseren. Dat is iets wat die je moet spelen met, afhankelijk van wat u probeert te trekken. Een andere LCD-scherm, die ik heb een H-P-printer vandaan, en het hoeft niet de één pixel breed goot de rijen te scheiden, maar heeft nog steeds een goot tussen elk teken.
Het andere ding is dat u pas op voor fade tijd en contrast. De potentiometer voorziet in verschillende contrast instellingen, waardoor het makkelijker om te zien de pixels. De Vervaag t─│d kan variëren tussen panelen. Hoe langer de fade, de meer vertraging moet u, of anders u zult tegenkomen wazig animatie. Iemand daar kan een manier om te profiteren van die vervagen, maar waarschijnlijk vinden. Lijkt mij kan er een slimme manier om het genereren van "grijsniveaus" door te snel schakelen pixels aan/uit, maar alleen als de timing klopt echt.
Tot slot, vanuit een oogpunt van codering, dit goed mogelijk niet de meest efficiënte manier om dingen te doen. U kunt in plaats daarvan vooraf maken alle turrent bits, en alle combinaties die loopvlak bits en zelfs vooraf te verschuiven naar alle nodige locaties. (Laten we zien, dat zou vijf combinaties voor de eerste vier regels vertegenwoordigen het torentje, en drie keer vijf voor de bits-verschoven loopvlak combinaties, tijden acht lange ints, voor een totaal van 5 x 8 + 3 x 5 x 8 = 4 x 5 x 8 = 160 lang ints = 640 bytes, pre weergegeven. Met andere code, die goedkoper is dan de ruimte die door de gecompileerde code genomen kan worden, en er zijn andere oplossingen van de middenweg.
De werkelijke code is op de laatste pagina van dit Instructable.