2012年7月3日 星期二

[Puredata] workshop day2_Wiimote with GlovePIE

Wiimote→GlovePIE→Pure Data

1. 開啟GlovePIE,貼上下列程式碼


Wiimote.Led1 = true
Wiimote.Led2 = true
//Wiimote.Led3 = true
//Wiimote.Led4 = true
/*
var.up = Wiimote.Up
var.down = Wiimote.Down
var.left = Wiimote.Left
var.right = Wiimote.Right
var.botA = Wiimote.A
var.botB = Wiimote.B
var.plus = Wiimote.Plus
var.minus = Wiimote.Minus
var.home = Wiimote.Home
*/
var.one = Wiimote.One
var.two = Wiimote.Two

// OSC - Open Sound Control
Osc.ip = "localhost"
Osc.port = 7777
/*
Osc.up = var.up
Osc.down = var.down
Osc.left = var.left
Osc.right = var.right
Osc.A = var.botA
*/
osc.one = var.one
osc.two = var.two

// OSC end
// IR Camera
var.pointX = Wiimote.PointerX
var.pointY = Wiimote.PointerY
var.dot1x = Wiimote.dot1x
var.dot1y = Wiimote.dot1y
var.dot2x = Wiimote.dot2x
var.dot2y = Wiimote.dot2y
var.dot3x = Wiimote.dot3x
var.dot3y = Wiimote.dot3y
var.dot4x = Wiimote.dot4x
var.dot4y = Wiimote.dot4y

Osc.pox = var.pointX  // 0 to 1
Osc.poy = var.pointY  // 0 to 1


Osc.dot1x = float(var.dot1x)/1023
Osc.dot1y = float(var.dot1y)/767
Osc.dot2x = float(var.dot2x)/1023
Osc.dot2y = float(var.dot2y)/767
Osc.dot3x = float(var.dot3x)/1023
Osc.dot3y = float(var.dot3y)/767
Osc.dot4x = float(var.dot4x)/1023
Osc.dot4y = float(var.dot4y)/767



// Motion X,Y,Z or Pitch,Roll
var.accx = Wiimote.RawAccX
var.accy = Wiimote.RawAccY
var.accz = Wiimote.RawAccZ
var.pitch = Wiimote.Pitch
var.roll = Wiimote.Roll
var.smoothpitch = Wiimote.SmoothPitch
var.smoothrool = Wiimote.SmoothRoll
Osc.accx = var.accx
Osc.accy = var.accy
Osc.accz = var.accz

// Osc receive
Osc2.ListenPort = 8888
Osc2.listening = true
var.rumble = Osc2.rumble
var.fq = Osc2.fq
var.vol = Osc2.vol
// Osc receive end
// feeback & force
 /*
if(var.rumble == 1) then
    Wiimote.Rumble = true
    else
    Wiimote.Rumble = false
endif
*/

//Wiimote.Volume = 1
//Wiimote.Frequency =  var.fq
//Wiimote.Rumble = true

2. 點選Run,執行程式,同時按住wiimote的1、2鍵,若連線成功,左邊兩顆燈會亮起

3.Pd寫法如http://eva54185418.blogspot.tw/2012/07/puredata-workshop-day1joystick-use_03.html

沒有留言:

張貼留言