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

Preview:

Citation preview

FLASH & ARDUINOUMA LIGAÇÃO COM SENTIMENTO

Ricardo Castelhano Senior Multimedia Developer @ FullSix Portugal

Como interagimos com o Flash ?

Como obtemos resposta ?

“quero sair do computador”assinado: um Plugin descontente

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

Mas que “Board” é que escolho?

Duemilanove

Mas que “Board” é que escolho?

Bluetooth

Mas que “Board” é que escolho?

Pro Mini

Mas que “Board” é que escolho?

Pro Skinny

Mas que “Board” é que escolho?

MEGA

OK, mas como é que isso “sente”?

SENSORES

OK, mas como é que isso “sente”?

-Switch

OK, mas como é que isso “sente”?

-Switch-Force

OK, mas como é que isso “sente”?

-Switch-Force-Flex

OK, mas como é que isso “sente”?

-Switch-Force-Flex-Temperature

OK, mas como é que isso “sente”?

-Switch-Force-Flex-Temperature-UltraSonar

OK, mas como é que isso “sente”?

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

OK, mas como é que isso “sente”?

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

OK, mas como é que isso “sente”?

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

Na realidade TUDO o que for conductor serve !!

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

ACTUADORES

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

-LED

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

-LED-7 Segment LED

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

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

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

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

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

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

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

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

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

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

Arduino I/O

-14 Pins Digitais

Arduino I/O

-14 Pins Digitais(6 O PWM)

Arduino I/O

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

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

GLUE

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

AS3Glue

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

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

AS3 Code

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

Instanciar o Arduino:

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

AS3 Code

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

Instanciar os Pins I/O Digital:

arduino.setPinMode(10, Arduino.INPUT)

arduino.setPinMode(8, Arduino.OUTPUT)

AS3 Code

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

Instanciar os Pins Output Analógico:

arduino.setPinMode(11, Arduino.PWM)

AS3 Code

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

Instanciar os Pins Input Analógico:

arduino.setAnalogPinReporting(0, Arduino.ON)

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

AS3 Code

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

Eventos do Arduino

ArduinoEvent.FIRMWARE_VERSION

ArduinoEvent.ANALOG_DATA

ArduinoEvent.DIGITAL_DATA

“Hello World” do Arduino

13

DEMO

Pin PWM

6

DEMO

PhotoCell

0

10K

DEMO

Thermistor

1

10K4K7

DEMO

Recursos

Bibliografia-Getting Started with Arduino (Massimo Banzi)

-Programming Interactivity (Joshua Noble)

-Making Things Talk (Tom Igoe)

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

FIM ?

Arduino no Vestuário

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

FIM

Recommended