Kevin Wildenradt
Published

Spooky Glowing Eyes for LIFX Tile

Create, display, and share a simple 'glowing eyes' effect on a LIFX Tile.

BeginnerFull instructions provided1 hour658
Spooky Glowing Eyes for LIFX Tile

Things used in this project

Hardware components

LIFX Tile
×1

Software apps and online services

Devicebook
Devicebook

Story

Read more

Code

Untitled file

JavaScript
function tileValuesForIcon(icon, hue, saturation, brightness, kelvin) {
  var F = [hue, saturation, brightness, kelvin]
  var B = [0, 0, 0, 0]
  var iconMap = {
   "heart" : [B,B,B,B,B,B,B,B,
              B,F,F,B,B,F,F,B,
              F,F,F,F,F,F,F,F,
              F,F,F,F,F,F,F,F,
              B,F,F,F,F,F,F,B,
              B,B,F,F,F,F,B,B,
              B,B,B,F,F,B,B,B,
              B,B,B,B,B,B,B,B],
              
    "off" :  [B,B,B,B,B,B,B,B,
              B,B,B,B,B,B,B,B,
              B,B,B,B,B,B,B,B,
              B,B,B,B,B,B,B,B,
              B,B,B,B,B,B,B,B,
              B,B,B,B,B,B,B,B,
              B,B,B,B,B,B,B,B,
              B,B,B,B,B,B,B,B],
    
     "on" :  [F,F,F,F,F,F,F,F,
              F,F,F,F,F,F,F,F,
              F,F,F,F,F,F,F,F,
              F,F,F,F,F,F,F,F,
              F,F,F,F,F,F,F,F,
              F,F,F,F,F,F,F,F,
              F,F,F,F,F,F,F,F,
              F,F,F,F,F,F,F,F],
              
  "leftEye" :  [B,B,B,B,B,B,B,B,
                B,F,B,B,B,B,B,B,
                B,F,F,F,B,B,B,B,
                B,F,F,F,F,B,B,B,
                B,F,F,F,F,F,B,B,
                B,B,F,F,F,F,F,B,
                B,B,B,F,F,F,F,B,
                B,B,B,B,B,F,F,F],
              
 "rightEye" :  [B,B,B,B,B,B,B,B,
                B,B,B,B,B,B,F,B,
                B,B,B,B,F,F,F,B,
                B,B,B,F,F,F,F,B,
                B,B,F,F,F,F,F,B,
                B,F,F,F,F,F,B,B,
                B,F,F,F,F,B,B,B,
                F,F,F,B,B,B,B,B],
                
"leftEyeSlit" :  [B,B,B,B,B,B,B,B,
                  B,F,B,B,B,B,B,B,
                  B,F,F,B,B,B,B,B,
                  B,F,F,F,B,B,B,B,
                  B,F,F,F,F,B,B,B,
                  B,B,F,F,F,F,B,B,
                  B,B,B,F,F,F,F,B,
                  B,B,B,B,B,F,F,B],
              
"rightEyeSlit" :  [B,B,B,B,B,B,B,B,
                   B,B,B,B,B,B,F,B,
                   B,B,B,B,B,F,F,B,
                   B,B,B,B,F,F,F,B,
                   B,B,B,F,F,F,F,B,
                   B,B,F,F,F,F,F,B,
                   B,F,F,F,F,F,B,B,
                   B,F,F,B,B,B,B,B],
  };
  return iconMap.hasOwnProperty(icon) ? iconMap[icon] : iconMap["off"];
}

Credits

Kevin Wildenradt
2 projects • 1 follower

Comments