Öga Agamotto (8 / 12 steg)

Steg 8: Koden



Kanske den längsta och mest krävande delen av hela bygger. 3D tryck kan ha tagit mig 3 månader att utforma, men koden har ett pågående arbete i 6 månader. Mest för att jag är en noob, men också eftersom jag var tvungen att använda en massa "trick" för att få prydnadssak att animera ögat.

Se, Arduinos är inte riktigt lämpad för animeringar, särskilt animeringar som är lika stora som detta. Visst en liten bitmapp kan fungera, men det kommer troligen att äta upp en masse systemminne och din skiss blir i grunden en en-trick-pony. Så jag var tvungen att konsultera en hel del källor att inte bara få prydnadssak att animera, men passar även skissen på mikrokontroller med extra utrymme för andra funktioner. Jag gjorde dock med mycket hjälp. Webbplatser/bloggar som jag konsulterade och lånat från listas nedan, de jag använde i skissen krediteras inom koden:

UM, ja, så jag var upptagen.

Så är vad du ser här en utveckling av förståelse när man står på axlarna av många människor som faktiskt vet vad de gör. Därför min kod kan vara lite opolerad och skrymmande, men det fungerar. Du kan komma åt den via min github länk:

https://github.com/zymurgeneticist/Eye_of_Agamotto

Ladda upp koden i filen .ino i länken ovan till din fasad 5V Pro (alla andra microcontroller måste kompenseras i koden). Var noga med att läsa på om hur du använder uppstartshanteraren prydnadssak först. Du kommer inte att kunna köra skissen och se animationer tills du montera allt i nästa steg.

Tricket var att hantera de flesta av de "animationen" med en liten funktion ILI9340 controller på displayen möjliggör. När ögat ser ut fram och tillbaka längs x-axeln (verkligen y-axeln, eftersom skärmen är avsett att vara vertikal) är inte bilden riktigt att vara animerade, det faktiskt rullning, som du skulle med text. Detta gör den microcontroller och uppvisning göra mödosam och tidskrävande lastning av bitmappen endast en gång (gjort med bakgrundsbelysningen av så att du inte kan se det), alla andra animation i den här vyn är fulländad vid "rullning" upp och ner (eller vänster och höger i vårt fall).

Se Steg
Relaterade Ämnen

Dr Strange kostym

En Dr. konstigt kostym väcks till liv med trollformler med microcontrollers, lysdioder och sensorer!Se, trollkarl högsta!Med filmen kommer snart, sa en vän till mig min nästa kostym bör vara Dr Strange... Jag tror inte att han menade mig att ta honom...