Real World / Second Life Joining the Real and the Virtual Jonathan - - PowerPoint PPT Presentation

real world second life
SMART_READER_LITE
LIVE PREVIEW

Real World / Second Life Joining the Real and the Virtual Jonathan - - PowerPoint PPT Presentation

Real World / Second Life Joining the Real and the Virtual Jonathan Oxer January 30th, 2008 Linux.Conf.Au 2008 Melbourne, Australia free your mind re-imagine reality Warning: this can kill you! I accept no responsibility for what you


slide-1
SLIDE 1

Joining the Real and the Virtual

Jonathan Oxer

January 30th, 2008 Linux.Conf.Au 2008 Melbourne, Australia

Real World / Second Life

slide-2
SLIDE 2

free your mind

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9

re-imagine reality

slide-10
SLIDE 10
slide-11
SLIDE 11

Warning: this can kill you!

slide-12
SLIDE 12

I accept no responsibility for what you do with the wild ideas I'm about to put in your head ;-)

slide-13
SLIDE 13
slide-14
SLIDE 14

Choices, choices!

Parallel, RS232, PS2, PCI, USB, IR, Bluetooth, ...

slide-15
SLIDE 15

the parallel port is good because it's “dumb”

slide-16
SLIDE 16

no flow control no comms protocol

slide-17
SLIDE 17

just flip bits

slide-18
SLIDE 18
slide-19
SLIDE 19

the parallel port is bad because it's “dumb”

slide-20
SLIDE 20

scripting language support very poor

slide-21
SLIDE 21

use a trivial C helper

slide-22
SLIDE 22
slide-23
SLIDE 23

Introduction to Arduino

slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26

Arduino IDE Installation

Extract archive for your OS

On Debian and derived distros: # aptitude remove brltty # aptitude install libftdi0 \ sun-java5-jre gcc-avr avr-libc # update-alternatives --config java (select java-1.5.0-sun)

slide-27
SLIDE 27

Introduction to Linden Scripting Language

slide-28
SLIDE 28

State machine

slide-29
SLIDE 29

states

and

triggers

(or “events”)

slide-30
SLIDE 30

LSL Building Blocks

slide-31
SLIDE 31

HTTP out of Second Life

slide-32
SLIDE 32

XML-RPC into Second Life

slide-33
SLIDE 33

Email out of Second Life

slide-34
SLIDE 34

Email into Second Life

slide-35
SLIDE 35

Modified SL client

slide-36
SLIDE 36

Custom SL client using libsecondlife

slide-37
SLIDE 37

Private SL sim

slide-38
SLIDE 38

Introduction to Electronics

slide-39
SLIDE 39

Voltage, Current, and Resistance

slide-40
SLIDE 40

Voltage

(Volts, V) is like pressure

slide-41
SLIDE 41

Current

(Amps, A) is like flow rate

slide-42
SLIDE 42

Resistance

(Ohms, R) is like... well, resistance

slide-43
SLIDE 43

Ohm's Law:

V = I x R I = V / R R = V / I

slide-44
SLIDE 44

Ohm's Law:

V = I x R I = V / R R = V / I

slide-45
SLIDE 45

Ohm's Law:

V = I x R I = V / R R = V / I

slide-46
SLIDE 46

Breadboard

slide-47
SLIDE 47

Breadboard

slide-48
SLIDE 48

Resistor

slide-49
SLIDE 49

Transistor

slide-50
SLIDE 50

Multimeter

slide-51
SLIDE 51

Diode

slide-52
SLIDE 52

LED

slide-53
SLIDE 53

LED

slide-54
SLIDE 54

Capacitor

slide-55
SLIDE 55

Switch

slide-56
SLIDE 56

Hardware Building Blocks

slide-57
SLIDE 57

Transistor / Relay

slide-58
SLIDE 58
slide-59
SLIDE 59

free your mind

slide-60
SLIDE 60

hardware is malleable

slide-61
SLIDE 61

use scripts as glue

slide-62
SLIDE 62

More Information

Skeleton site now up at: www.secondlifeintegration.com Join the Second Life group: “Second Life Integration” These slides are at: jon.oxer.com.au/talks

Making Things Move Jonathan Oxer

Thanks for listening :-)

More information

slide-63
SLIDE 63

Ohm sweet ohm

slide-64
SLIDE 64

Not just a pretty face

slide-65
SLIDE 65

Who goes there?

slide-66
SLIDE 66

Let there be light

slide-67
SLIDE 67

Magnet power!

slide-68
SLIDE 68

What am I?

slide-69
SLIDE 69

Curtains for lazy people

slide-70
SLIDE 70

Curtains for lazy people

slide-71
SLIDE 71

Price check on aisle 3!

slide-72
SLIDE 72

Watering for lazy people

slide-73
SLIDE 73

PHP phone home