From: Rachael Date: Sat, 15 Oct 2016 19:41:01 +0000 (-0700) Subject: shifty eyes X-Git-Url: https://hydra-www.ietfng.org/gitweb/?a=commitdiff_plain;h=33411d0bbaaf124d7971139b465e967d24b3f35a;p=acmetensortoys-esp-lua_lamp shifty eyes --- diff --git a/lamp-draw.lua b/lamp-draw.lua index c1b1f94..92986dd 100644 --- a/lamp-draw.lua +++ b/lamp-draw.lua @@ -54,6 +54,25 @@ return { dodraw() end) end, + ["shifty"] = function(t,fb,g,r,b) + t:unregister() + fb:fill(0,0,0) + local ix = 0 + local c = string.char(g,r,b) + fb:set( 2,c) fb:set( 3,c) fb:set( 6,c) fb:set( 7,c) + fb:set( 9,c) fb:set(12,c) fb:set(13,c) fb:set(16,c) + fb:set(17,c) fb:set(19,c) fb:set(20,c) fb:set(21,c) + fb:set(23,c) fb:set(24,c) fb:set(26,c) fb:set(27,c) + fb:set(30,c) fb:set(31,c) + t:register(1000,tmr.ALARM_AUTO, function() + if ix == 1 + then fb:set(18,0,0,0) fb:set(19,c) fb:set(22,0,0,0) fb:set(23,c) + else fb:set(18,c) fb:set(19,0,0,0) fb:set(22,c) fb:set(23,0,0,0) + end + ix = 1 - ix + dodraw() + end) + end, ["snake"] = function(t,fb,g,r,b) local ix = 0 local c = string.char(g,r,b)