49
FLASH & ARDUINO UMA LIGAÇÃO COM SENTIMENTO Ricardo Castelha Senior Multimedia Developer @ FullSix Portu

Flash & arduino (via Glue API) - (24 Jun 2010)

Embed Size (px)

Citation preview

Page 1: Flash & arduino (via Glue API) - (24 Jun 2010)

FLASH & ARDUINOUMA LIGAÇÃO COM SENTIMENTO

Ricardo Castelhano Senior Multimedia Developer @ FullSix Portugal

Page 2: Flash & arduino (via Glue API) - (24 Jun 2010)

Como interagimos com o Flash ?

Page 3: Flash & arduino (via Glue API) - (24 Jun 2010)

Como obtemos resposta ?

Page 4: Flash & arduino (via Glue API) - (24 Jun 2010)

“quero sair do computador”assinado: um Plugin descontente

Page 5: Flash & arduino (via Glue API) - (24 Jun 2010)
Page 6: Flash & arduino (via Glue API) - (24 Jun 2010)

O que é o Arduino ?

“...Arduino is the open source electronics prototyping platform that’s taking the design and hobbyist world by storm...”

Fundadores: Massimo Banzi

David Cuartielles

Tom IgoeGianluca Martino

David Mellis

Page 7: Flash & arduino (via Glue API) - (24 Jun 2010)

Mas que “Board” é que escolho?

Duemilanove

Page 8: Flash & arduino (via Glue API) - (24 Jun 2010)

Mas que “Board” é que escolho?

Bluetooth

Page 9: Flash & arduino (via Glue API) - (24 Jun 2010)

Mas que “Board” é que escolho?

Pro Mini

Page 10: Flash & arduino (via Glue API) - (24 Jun 2010)

Mas que “Board” é que escolho?

Pro Skinny

Page 11: Flash & arduino (via Glue API) - (24 Jun 2010)

Mas que “Board” é que escolho?

MEGA

Page 12: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

SENSORES

Page 13: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

-Switch

Page 14: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

-Switch-Force

Page 15: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

-Switch-Force-Flex

Page 16: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

-Switch-Force-Flex-Temperature

Page 17: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

-Switch-Force-Flex-Temperature-UltraSonar

Page 18: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

-Switch-Force-Flex-Temperature-UltraSonar-InfraRed

Page 19: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

-Switch-Force-Flex-Temperature-UltraSonar-InfraRed-Accelerometers

Page 20: Flash & arduino (via Glue API) - (24 Jun 2010)

OK, mas como é que isso “sente”?

-Switch-Force-Flex-Temperature-UltraSonar-InfraRed-Accelerometers-...

Page 21: Flash & arduino (via Glue API) - (24 Jun 2010)

Na realidade TUDO o que for conductor serve !!

Page 22: Flash & arduino (via Glue API) - (24 Jun 2010)

Além de “sentir”, o Flash pode responder de volta ?

ACTUADORES

Page 23: Flash & arduino (via Glue API) - (24 Jun 2010)

Além de “sentir”, o Flash pode responder de volta ?

-LED

Page 24: Flash & arduino (via Glue API) - (24 Jun 2010)

Além de “sentir”, o Flash pode responder de volta ?

-LED-7 Segment LED

Page 25: Flash & arduino (via Glue API) - (24 Jun 2010)

Além de “sentir”, o Flash pode responder de volta ?

-LED-7 Segment LED-LCD Mono-LCD Color

Page 26: Flash & arduino (via Glue API) - (24 Jun 2010)

Além de “sentir”, o Flash pode responder de volta ?

-LED-7 Segment LED-LCD Mono-LCD Color-Motores DC

Page 27: Flash & arduino (via Glue API) - (24 Jun 2010)

Além de “sentir”, o Flash pode responder de volta ?

-LED-7 Segment LED-LCD Mono-LCD Color-Motores DC-Motores SERVO

Page 28: Flash & arduino (via Glue API) - (24 Jun 2010)

Além de “sentir”, o Flash pode responder de volta ?

-LED-7 Segment LED-LCD Mono-LCD Color-Motores DC-Motores SERVO-Motores STEPPER

Page 29: Flash & arduino (via Glue API) - (24 Jun 2010)

Além de “sentir”, o Flash pode responder de volta ?

-LED-7 Segment LED-LCD Mono-LCD Color-Motores DC-Motores SERVO-Motores STEPPER-...

Page 30: Flash & arduino (via Glue API) - (24 Jun 2010)

Arduino I/O

-14 Pins Digitais

Page 31: Flash & arduino (via Glue API) - (24 Jun 2010)

Arduino I/O

-14 Pins Digitais(6 O PWM)

Page 32: Flash & arduino (via Glue API) - (24 Jun 2010)

Arduino I/O

-14 Pins Digitais(6 O PWM)-6 Pins I Analógicos

Page 33: Flash & arduino (via Glue API) - (24 Jun 2010)

...err, e como é que isto liga ao Flash ?

GLUE

http://code.google.com/p/as3glue/

Page 34: Flash & arduino (via Glue API) - (24 Jun 2010)

AS3Glue

http://code.google.com/p/as3glue/

-Framework-Firmata 2.0-Serial Proxy-Exemplos (com fartura)

Page 35: Flash & arduino (via Glue API) - (24 Jun 2010)

AS3 Code

http://code.google.com/p/as3glue/

Instanciar o Arduino:

public var arduino:Arduino = new Arduino (“127.0.0.1”, 5333)

Page 36: Flash & arduino (via Glue API) - (24 Jun 2010)

AS3 Code

http://code.google.com/p/as3glue/

Instanciar os Pins I/O Digital:

arduino.setPinMode(10, Arduino.INPUT)

arduino.setPinMode(8, Arduino.OUTPUT)

Page 37: Flash & arduino (via Glue API) - (24 Jun 2010)

AS3 Code

http://code.google.com/p/as3glue/

Instanciar os Pins Output Analógico:

arduino.setPinMode(11, Arduino.PWM)

Page 38: Flash & arduino (via Glue API) - (24 Jun 2010)

AS3 Code

http://code.google.com/p/as3glue/

Instanciar os Pins Input Analógico:

arduino.setAnalogPinReporting(0, Arduino.ON)

Page 39: Flash & arduino (via Glue API) - (24 Jun 2010)

AS3 Code

http://code.google.com/p/as3glue/

Enviar dados para os Pins Output

arduino.writeDigitalPin(13, Arduino.LOW) LOW / HIGH

arduino.writeAnalogPin(3, valor) 0-255

Page 40: Flash & arduino (via Glue API) - (24 Jun 2010)

AS3 Code

http://code.google.com/p/as3glue/

Eventos do Arduino

ArduinoEvent.FIRMWARE_VERSION

ArduinoEvent.ANALOG_DATA

ArduinoEvent.DIGITAL_DATA

Page 41: Flash & arduino (via Glue API) - (24 Jun 2010)

“Hello World” do Arduino

13

DEMO

Page 42: Flash & arduino (via Glue API) - (24 Jun 2010)

Pin PWM

6

DEMO

Page 43: Flash & arduino (via Glue API) - (24 Jun 2010)

PhotoCell

0

10K

DEMO

Page 44: Flash & arduino (via Glue API) - (24 Jun 2010)

Thermistor

1

10K4K7

DEMO

Page 45: Flash & arduino (via Glue API) - (24 Jun 2010)

Recursos

Bibliografia-Getting Started with Arduino (Massimo Banzi)

-Programming Interactivity (Joshua Noble)

-Making Things Talk (Tom Igoe)

Page 46: Flash & arduino (via Glue API) - (24 Jun 2010)

Recursos

Sites-Arduino (http://www.arduino.cc) – site do projecto

-SparkFun (http://www.sparkfun.com) – venda online

-InMotion (http://www.inmotion.pt) – venda online

-LadyAda (http://www.ladyada.net) – tutoriais

-Spooky (http://todbot.com/blog/spookyarduino) – tutoriais

-Bionic (http://todbot.com/blog/bionicarduino) - tutoriais

Page 47: Flash & arduino (via Glue API) - (24 Jun 2010)

FIM ?

Page 48: Flash & arduino (via Glue API) - (24 Jun 2010)

Arduino no Vestuário

LilyPadSó a bateria não é lavável na máquina !

Page 49: Flash & arduino (via Glue API) - (24 Jun 2010)

FIM