From d5998a9f063945d586c59dc65e33303207e93e49 Mon Sep 17 00:00:00 2001 From: Heinrich Mellmann Date: Sun, 2 Sep 2018 20:20:03 +0100 Subject: [PATCH] nyan cat animation --- nyan/main.py | 40 ++++++++++++++++++++++++++++++++++++++++ shared/nyan/0.png | Bin 0 -> 843 bytes shared/nyan/1.png | Bin 0 -> 766 bytes shared/nyan/10.png | Bin 0 -> 756 bytes shared/nyan/11.png | Bin 0 -> 773 bytes shared/nyan/2.png | Bin 0 -> 755 bytes shared/nyan/3.png | Bin 0 -> 766 bytes shared/nyan/4.png | Bin 0 -> 756 bytes shared/nyan/5.png | Bin 0 -> 773 bytes shared/nyan/6.png | Bin 0 -> 773 bytes shared/nyan/7.png | Bin 0 -> 766 bytes shared/nyan/8.png | Bin 0 -> 755 bytes shared/nyan/9.png | Bin 0 -> 766 bytes 13 files changed, 40 insertions(+) create mode 100644 nyan/main.py create mode 100644 shared/nyan/0.png create mode 100644 shared/nyan/1.png create mode 100644 shared/nyan/10.png create mode 100644 shared/nyan/11.png create mode 100644 shared/nyan/2.png create mode 100644 shared/nyan/3.png create mode 100644 shared/nyan/4.png create mode 100644 shared/nyan/5.png create mode 100644 shared/nyan/6.png create mode 100644 shared/nyan/7.png create mode 100644 shared/nyan/8.png create mode 100644 shared/nyan/9.png diff --git a/nyan/main.py b/nyan/main.py new file mode 100644 index 0000000..6e5f2a3 --- /dev/null +++ b/nyan/main.py @@ -0,0 +1,40 @@ +"""Nyan Cat Animation!""" + +___name___ = "serendipity" +___license___ = "MIT" +___dependencies___ = ["sleep", "app", "ugfx_helper", + "shared/nyan/0.png", + "shared/nyan/1.png", + "shared/nyan/2.png", + "shared/nyan/3.png", + "shared/nyan/4.png", + "shared/nyan/5.png", + "shared/nyan/6.png", + "shared/nyan/7.png", + "shared/nyan/8.png", + "shared/nyan/9.png", + "shared/nyan/10.png", + "shared/nyan/11.png"] + +___categories___ = ["EMF", "Other"] + +import ugfx_helper, os, wifi, ugfx, http, time, sleep, app +from tilda import Buttons + +# initialize screen +ugfx_helper.init() +ugfx.clear(ugfx.BLACK) + +ugfx.backlight(100) + +n = 0 +while True: + ugfx.display_image( 0, 90, "shared/nyan/{}.png".format(n) ) + n = (n+2) % 12 + sleep.sleep_ms(10) + + if Buttons.is_pressed(Buttons.BTN_B): + break + +ugfx.clear() +app.restart_to_default() \ No newline at end of file diff --git a/shared/nyan/0.png b/shared/nyan/0.png new file mode 100644 index 0000000000000000000000000000000000000000..7a9128c463ab74e46df804ef7cebd2ad38380c42 GIT binary patch literal 843 zcmeAS@N?(olHy`uVBq!ia0vp^AAooY3p0?6m)rRkNU@|l`Z_W&Z0zU$lgJ9>D)I2y4PD-Wv_KUNQM8f8Du|`$>ND1_ybG z1+@upW)-RaK6cEafvKfv{^EbK~*2y+A*6mRbYjdhTnrsrT%w@7go- zNPMVg+&|m#-1jFbzck}5nc4Ql{Wxv@W2pw$t}Ef;%ViA`4)DoH?NMI7@_})}fz55s zH_aB#*GubSTedmgOwT9X`TJdo2nM!2GCy`~-Tb(h<$C)5WpkGqvejJZpSWuMJqG4^ zoIcU)>$fW8WL<6gsg`};@+Ho6=7fL0R1ywMKG>8S zE5a9F^L*REry}g)4UGESVt$tGuXfCH+jHV=`0MMp<2Gz|IKpD^fc>yZ-z(uyEr%_e#D`N4j{M|1^1DBq{n_sMrJ9V)aU5q} zweY5;yFTt{+fVO0cI-dc(ed7a zfw@kvLOG8=PWh-n1EW9JYR`mM6HU#R&h!dbkK&rc#Ku$6x*@ps+F6}U&usPQo(CG{ zi}o=IEp!bmbq$O{j0~(y4Xlg} owGE7{3=BF1bDdB$D zkvYzEkGXE$s#RWl*ThfFkugX(z_U&F-HDH31&k6OVh{H{iJa|wQLG}f#diIZV+Y$$ zFY^DA&MfgE>0!?kZ~lxOk-ojV*FAANaMtx{>czI3GZKKh_8#8inPqX=cNP2PkE;)! zwLZ}Bo-xffJ4p8P7p@Anh`DLv2O6HYCkLN@^da-buCrl&$C!){A7Tn`VAL1Bw(;u5 zUs5~wd*ldm$=_gmD99=CL8f38f9rv-EXtwlw>;hO>bU0bFfO?}mJ)xe?B*}cw9aIE z@sg3PCVR)1=BqAz=7xtaz84PBY|dS{LB+eo{RTtA0pr6;4Cj0bRy{n!@&99c!mha* zKc4PB>z>yC>xOm00e+_Mf9@44IRD@AtYCfL%V|I#I6atirL(D;SC8YK_EcsB)2MlJ>gH2zq{P%uj6?>rJI-mL* zwSCExzRYKl_@I0sR)#$@DQuJ6WCrFq^B#p0Eq@rIP6^LR$=_Z8jC9o!*NBpo#FA92 zqVq{=tYG7q-sBK_mWnj=DnCpb1AvZrIGp!Q0hMzuH{{b~H Nc)I$ztaD0e0sy|>Glu{G literal 0 HcmV?d00001 diff --git a/shared/nyan/10.png b/shared/nyan/10.png new file mode 100644 index 0000000000000000000000000000000000000000..187ed6142c9c84a280e465681ccd3200ec6d1a3b GIT binary patch literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^AAooY3p0?6m)rRkNU@|l`Z_W&Z0zU$lgJ9>Dp1!W^k2smc zjO0Bg*-QmWpYe2Y45_&F_Ev6DlYszR!p_FoFIgS*1KzTR>}ZTxV86p@{e1;%-)TB3 zD?$%`|JypbpMCDlmKCc-n-uuH+{{@F5)RaFOg{VX*PAy#OcM??=(FxAoIEACsOa&h zlTUdhJ}i2upZjUmy6k;h!k;gY1*&GWF{@Nro_Tkdqj`T29AYlfNwYKihWU zd`9Lv#u@XEJh^7Nw@=uJ>vHdgIcFHy{#493;$i7^XlhyB?tOEf#JWC^GI%iaz}{Nz zy>otqEkAffT0weKGuP=Y@9iTLf|w*e^d#J_ULI5?#`^8l&808A`Vvc@W+*>gmbvfh zs%^aUpU7(g?P1FK^}&+yUP=9dfYX}tEmzy`-gvB=S-n#yQrLun%|_YcdP2Fo8e8=~ zuIkgA{@*Vz?P%G}$o6NS!GC_2zYnb%p1yk?D|MhDo$0hy;*Bp4Yna~TcF!qNV3+#G zb+o(iZSs3Dg9oh#XUc5sZ@;v!*)!6TfjLgV=hn~new}M&8W{D(&bDdI9oMtGQMszv zl9_E!#*fq6f2`EtvNCbsY0M{KkifogyTwr*y{*^I{cLW1nP^(AMosyQc3s(|JpsS4GC1D_?n3r0XePm8t#koz39E&cjpWtvxo#R!ha`?qTAoP%`+s z*5k&tRndOmKZQhW@Ho&A&$N8a)>P(KJCZF6BN*8B*xYD4tp2<>de4csYm8$GZroHz zVv_g}VW7LfYN~Mi*{jm}sbL=vU+MpOcJ%?apuKf=D|JrWzb{K-ySDEfx5S4hiBX}y z7ezgM@=JGDNkaMa57!Ju?f3J(L`Tk=IS$Hbc4Au)bJ=I+!@kf^X@_&b0bvy2DbX(!#y+qcZiIL~W z)erMb7aTN*_4{D9&bm!VE8#$cI?L+g2Qv4n26(#tYp>Hi#JM->K!Z3N_xRdP`(kYX@0FtpG$u+%j$3NbRUGBvO=HqDmpF540E6%ve^Z-0=Y9qriGuJ4Yv(?hGkNk} z|J3V}1`k{h>+d_MUm81m`q|Z9JAOwV<*e)X6g=|N z02TTM^zmfcWbJzKK>?GvL1Wx+T7Zy8z3`!q26%RcK~(z-QviOh`t z`#gE|Ogt5J2K_503#W3|u;18oc0B`|P2>-wE&1G6J<~*DnAvQiZ-^Ky^jrEaYc{(u z@7ue34EihoyMJu(=wRac;rC%yotk`J-iM&GKEG=!KAcp1u>AGcSGlFu4mrV`5+8gM zHMw?pHJ9%9o%~^&{hWvGKc99@vb$Fl(K$23{v104^E|;dwI9?ty6?|wOZaDD_~Ehp zbaUChoo_@99vnS%jy-C!(;Q~WU&pt$%$586jET)gct?t@p+TfBSGUCn#Z6X1(Hxl? zWqTr6nIt}lBz%2tpgMnH{jw$R6GWEIWoG25s4UnpEjj2&$bklN-rL^Dj9W`zbqe+OO2Vs}kNeFfylY$S(5N>u)MP&>+rRJ?W%b`ySm7hq&0^JvnwT z-Sj2*-#iB9I9(mjeZI|&vu~E{&Q~{Q$}^jqb*atrMgpV6hf9gOJftFKxvpZr{B8Ha zv(^V1uCrg>Q1nXGl+}iLjsIrugah5J>z#j_gK z-ri+Pl&bxgUe?Ir!6os*r@(&>&voWCA-0zXJn9NtpRU)Fj^^XHqpg4Y;;3LbWp&gb%$o@0?{bYZ8?rPG~l z@%6WAJj+YA`yXhS&$?{4>tC4@7v!(Yyt`_+Hs(NsJlpZb4|=Y2wzXcIQ}AAI^1U}% zKb}O&zI4)PJ9LiM;K9>FFLe#PmsGLaIseyds%!Riy-}>tz?jb=mg4(&|B-!{S$Qg6 z7pz%j_3?_*TOkV$g9qsiyDRuExvWWHW@BXABl<)9inUP9lTPM$z(`juag8WRNi0dV zN-jzTQVd20h8DU8mbwN;Aw~vPrUq8VhS~;3Rt5$gg1Js88glbfGSez?YxwDN^&e0J NgQu&X%Q~loCICURF@^vD literal 0 HcmV?d00001 diff --git a/shared/nyan/4.png b/shared/nyan/4.png new file mode 100644 index 0000000000000000000000000000000000000000..187ed6142c9c84a280e465681ccd3200ec6d1a3b GIT binary patch literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^AAooY3p0?6m)rRkNU@|l`Z_W&Z0zU$lgJ9>Dp1!W^k2smc zjO0Bg*-QmWpYe2Y45_&F_Ev6DlYszR!p_FoFIgS*1KzTR>}ZTxV86p@{e1;%-)TB3 zD?$%`|JypbpMCDlmKCc-n-uuH+{{@F5)RaFOg{VX*PAy#OcM??=(FxAoIEACsOa&h zlTUdhJ}i2upZjUmy6k;h!k;gY1*&GWF{@Nro_Tkdqj`T29AYlfNwYKihWU zd`9Lv#u@XEJh^7Nw@=uJ>vHdgIcFHy{#493;$i7^XlhyB?tOEf#JWC^GI%iaz}{Nz zy>otqEkAffT0weKGuP=Y@9iTLf|w*e^d#J_ULI5?#`^8l&808A`Vvc@W+*>gmbvfh zs%^aUpU7(g?P1FK^}&+yUP=9dfYX}tEmzy`-gvB=S-n#yQrLun%|_YcdP2Fo8e8=~ zuIkgA{@*Vz?P%G}$o6NS!GC_2zYnb%p1yk?D|MhDo$0hy;*Bp4Yna~TcF!qNV3+#G zb+o(iZSs3Dg9oh#XUc5sZ@;v!*)!6TfjLgV=hn~new}M&8W{D(&bDdI9oMtGQMszv zl9_E!#*fq6f2`EtvNCbsY0M{KkifogyTwr*y{*^I{cLW1nP^(AMosyQc3s(|JpsS4GC1D_?n3r0XePm8t#koz39E&cjpWtvxo#R!ha`?qTAoP%`+s z*5k&tRndOmKZQhW@Ho&A&$N8a)>P(KJCZF6BN*8B*xYD4tp2<>de4csYm8$GZroHz zVv_g}VW7LfYN~Mi*{jm}sbL=vU+MpOcJ%?apuKf=D|JrWzb{K-ySDEfx5S4hiBX}y z7ezgM@=JGDNkaMa57!Ju?f3J(L`Tk=IS$Hbc4Au)bJ=I+!@kf^X@_&b0bvy2DbX(!#y+qcZiIL~W z)erMb7aTN*_4{D9&bm!VE8#$cI?L+g2Qv4n26(#tYp>Hi#JM->K!Z3N_xRdP`(kYX@0FtpG$u+%j$3NbRUGBvO=HqDp1!W^k2smc zjO0Bg*-QmW-}Q8H45_&F_Lg_vVFeM^fOK}YQsyNSt@1AMK6xyAMEZpScLw{ty28II z6^zXPuI#^OUDWeXz?uS?a zwbX;lbUC^i3v53y8a!w{uuSaaySU?=oriuh%-C*3b-cg%Lox%5ED z;6drZLz>S6WUpWL5Z^gBxv;?7k=CD5F6B!uGe~^sN_g6QwkJj4 z**@`Y(}bngWo_zjkz?lhG5_Gq&-DuT>|?AA?*Com4Rn)NLYz9w>GTN0AFG*bxZd=o zZxhtID3p0?vj+q7zu+HhSM5{&kQ#I2RbiL=lD}-i+6f05wzI!K^7&x)k|X?MnsezTTp|*jMm4QKrV6GF2hTQy= Z%(P0}8h-j*{Rh;*;OXk;vd$@?2>{^$JO2Ox literal 0 HcmV?d00001 diff --git a/shared/nyan/7.png b/shared/nyan/7.png new file mode 100644 index 0000000000000000000000000000000000000000..73ce179b7e91cb615ba17334074a8717d8ad3672 GIT binary patch literal 766 zcmeAS@N?(olHy`uVBq!ia0vp^AAooY3p0?6m)rRkNU@|l`Z_W&Z0zU$lgJ9>D zkvYzEkGXE$s#RWl*ThfFkugX(z_U&F-HDH31&k6OVh{H{iJa|wQLG}f#diIZV+Y$$ zFY^DA&MfgE>0!?kZ~lxOk-ojV*FAANaMtx{>czI3GZKKh_8#8inPqX=cNP2PkE;)! zwLZ}Bo-xffJ4p8P7p@Anh`DLv2O6HYCkLN@^da-buCrl&$C!){A7Tn`VAL1Bw(;u5 zUs5~wd*ldm$=_gmD99=CL8f38f9rv-EXtwlw>;hO>bU0bFfO?}mJ)xe?B*}cw9aIE z@sg3PCVR)1=BqAz=7xtaz84PBY|dS{LB+eo{RTtA0pr6;4Cj0bRy{n!@&99c!mha* zKc4PB>z>yC>xOm00e+_Mf9@44IRD@AtYCfL%V|I#I6atirL(D;SC8YK_EcsB)2MlJ>gH2zq{P%uj6?>rJI-mL* zwSCExzRYKl_@I0sR)#$@DQuJ6WCrFq^B#p0Eq@rIP6^LR$=_Z8jC9o!*NBpo#FA92 zqVq{=tYG7q-sBK_mWnj=DnCpb1AvZrIGp!Q0hMzuH{{b~H Nc)I$ztaD0e0sy|>Glu{G literal 0 HcmV?d00001 diff --git a/shared/nyan/8.png b/shared/nyan/8.png new file mode 100644 index 0000000000000000000000000000000000000000..04db1813924395a2a29a5056c4d4c95ea2e09c06 GIT binary patch literal 755 zcmeAS@N?(olHy`uVBq!ia0vp^AAooY3p0?6m)rRkNU@|l`Z_W&Z0zU$lgJ9>DmpF540E6%ve^Z-0=Y9qriGuJ4Yv(?hGkNk} z|J3V}1`k{h>+d_MUm81m`q|Z9JAOwV<*e)X6g=|N z02TTM^zmfcWbJzKK>?GvL1Wx+T7Zy8z3`!q26%RcK~(z-QviOh`t z`#gE|Ogt5J2K_503#W3|u;18oc0B`|P2>-wE&1G6J<~*DnAvQiZ-^Ky^jrEaYc{(u z@7ue34EihoyMJu(=wRac;rC%yotk`J-iM&GKEG=!KAcp1u>AGcSGlFu4mrV`5+8gM zHMw?pHJ9%9o%~^&{hWvGKc99@vb$Fl(K$23{v104^E|;dwI9?ty6?|wOZaDD_~Ehp zbaUChoo_@99vnS%jy-C!(;Q~WU&pt$%$586jET)gct?t@p+TfBSGUCn#Z6X1(Hxl? zWqTr6nIt}lBz%2tpgMnH{jw$R6GWEIWoG25s4UnpEjj2&$bklN-rL^Dj9W`zbqe+OO2Vs}kNeFfylY$S(5N>u)MP&>+rRJ?W%b`ySm7hq&0^JvnwT z-Sj2*-#iB9I9(mjeZI|&vu~E{&Q~{Q$}^jqb*atrMgpV6hf9gOJftFKxvpZr{B8Ha zv(^V1uCrg>Q1nXGl+}iLjsIrugah5J>z#j_gK z-ri+Pl&bxgUe?Ir!6os*r@(&>&voWCA-0zXJn9NtpRU)Fj^^XHqpg4Y;;3LbWp&gb%$o@0?{bYZ8?rPG~l z@%6WAJj+YA`yXhS&$?{4>tC4@7v!(Yyt`_+Hs(NsJlpZb4|=Y2wzXcIQ}AAI^1U}% zKb}O&zI4)PJ9LiM;K9>FFLe#PmsGLaIseyds%!Riy-}>tz?jb=mg4(&|B-!{S$Qg6 z7pz%j_3?_*TOkV$g9qsiyDRuExvWWHW@BXABl<)9inUP9lTPM$z(`juag8WRNi0dV zN-jzTQVd20h8DU8mbwN;Aw~vPrUq8VhS~;3Rt5$gg1Js88glbfGSez?YxwDN^&e0J NgQu&X%Q~loCICURF@^vD literal 0 HcmV?d00001