]> hydra-www.ietfng.org Git - acmetensortoys-esp-lua_lamp/commitdiff
shifty eyes
authorRachael <srbennett@gmail.com>
Sat, 15 Oct 2016 19:41:01 +0000 (12:41 -0700)
committerRachael <srbennett@gmail.com>
Sat, 15 Oct 2016 19:41:01 +0000 (12:41 -0700)
lamp-draw.lua

index c1b1f9447467c32f19b2a8cc3cd9ce58ee549e8e..92986ddb57d8d0670365a4012d246ee96976a747 100644 (file)
@@ -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)