42
BLINKY LIGHTS AWESOME ARE AMY LEE - CODAME

LEDs Are Awesome - Amy Lee / ANI - CODAME

  • Upload
    ani-lee

  • View
    187

  • Download
    0

Embed Size (px)

DESCRIPTION

A talk I gave at Geekdom SF, Rackspace's coworking space in SOMA. It focuses on the fun of connecting programmable LEDs (WS2812) to the Fadecandy controller. I talk about where to get LEDs and the Fadecandy board (Adafruit, RGB 123), how the LEDs are addressed, how to send commands with Node, and Fadecandy's specialized temporal dithering algorithm.

Citation preview

Page 1: LEDs Are Awesome - Amy Lee / ANI - CODAME

BLINKY LIGHTS

AWESOMEARE

AMY LEE - CODAME

Page 2: LEDs Are Awesome - Amy Lee / ANI - CODAME

WS2812 LEDs

+Fadecandy

=DELICIOUS

Page 3: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 4: LEDs Are Awesome - Amy Lee / ANI - CODAME

- Hardware- Demo- Software- Demo- Q&A

20 MinuteEdition

Page 5: LEDs Are Awesome - Amy Lee / ANI - CODAME

me.about( )

Page 6: LEDs Are Awesome - Amy Lee / ANI - CODAME

”Amy Lee” == ”ANI”

musician, coder, etc.

Page 7: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 8: LEDs Are Awesome - Amy Lee / ANI - CODAME

CODAME events, media, iOS App

Page 9: LEDs Are Awesome - Amy Lee / ANI - CODAME

Spring 2014 Geekdom Artist in

Residence

Page 10: LEDs Are Awesome - Amy Lee / ANI - CODAME

WeidongYang

Summer2014

Page 11: LEDs Are Awesome - Amy Lee / ANI - CODAME

LEDs

Page 12: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 13: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 14: LEDs Are Awesome - Amy Lee / ANI - CODAME

etc…

Page 15: LEDs Are Awesome - Amy Lee / ANI - CODAME

Fadecandy

Page 16: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 17: LEDs Are Awesome - Amy Lee / ANI - CODAME

• Controller• USB• 512 LEDs

max**64 LEDs, 8 per “string”

Page 18: LEDs Are Awesome - Amy Lee / ANI - CODAME

USB+power

data out

ground

Page 19: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 20: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 21: LEDs Are Awesome - Amy Lee / ANI - CODAME

[0][1][2][3][7]

[8]

[63]

Page 22: LEDs Are Awesome - Amy Lee / ANI - CODAME

[0]

[63]

[64]

[256]

[511][319]

[127]

Page 23: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 24: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 25: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 26: LEDs Are Awesome - Amy Lee / ANI - CODAME

Let’s talk toFadecandy!

Page 27: LEDs Are Awesome - Amy Lee / ANI - CODAME

… the hard way

Page 28: LEDs Are Awesome - Amy Lee / ANI - CODAME

echo -ne '\x00\x00\x00\x09\xff\x00\x00\x00\xff\x00\x00\x00\xff' |nc localhost 7890

Page 29: LEDs Are Awesome - Amy Lee / ANI - CODAME

echo -ne '\x00\x00\x00\x09\xff\x00\x00\x00\xff\x00\x00\x00\xff' |nc localhost 7890

channel“set pixels” 9 data byes

RGBbytes

send via netcat

Page 30: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 31: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 32: LEDs Are Awesome - Amy Lee / ANI - CODAME

Lappy486% cd binLappy486% ./fcserver-osx

[1399427197:2922] NOTICE:Server listening on127.0.0.1:7890

Page 33: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 34: LEDs Are Awesome - Amy Lee / ANI - CODAME

Lappy486% cd examples/nodeLappy486% node rings.js../layouts/grid8x8.json

Page 35: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 36: LEDs Are Awesome - Amy Lee / ANI - CODAME

Fadecandy =

awesomedithering

Page 37: LEDs Are Awesome - Amy Lee / ANI - CODAME

Temporal dithering

Page 38: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 39: LEDs Are Awesome - Amy Lee / ANI - CODAME
Page 40: LEDs Are Awesome - Amy Lee / ANI - CODAME

[demo]

Page 41: LEDs Are Awesome - Amy Lee / ANI - CODAME

May 31 @ Tenderloin

PLAYGROUND

Page 42: LEDs Are Awesome - Amy Lee / ANI - CODAME

codame.com