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
沒有留言:
張貼留言