Skip to content

jrobertson/simple_wiimote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Introducing the Simple Wiimote gem version 0.3

In this version you are expected to create your own class which inherits from the SimpleWiimote class. e.g.

require 'simple_wiimote'

class MyWiimote < SimpleWiimote

end

mwm = MyWiimote.new 
mwm.activate # to deactivate buttons 1 + 2 are pressed

output:

button right pressed
button left pressed
button down pressed
button up pressed
button b pressed 
button b down: [132, 104, 115]
button b down: [132, 104, 115]
button b down: [132, 104, 115]
button b up
button a pressed
button 1 pressed
button a pressed
button home pressed
button b pressed
button b down: [129, 99, 128]
button b down: [129, 99, 128]
button b down: [129, 99, 128]
button b down: [129, 99, 128]
button b down: [129, 99, 128]
button b down: [131, 99, 127]
button b down: [132, 99, 127]
button b down: [132, 99, 127]
button b down: [132, 99, 127]
button b down: [132, 99, 127]
button b down: [127, 98, 127]
button b down: [126, 97, 126]
button b down: [126, 97, 126]
button b down: [126, 97, 126]
button b down: [125, 97, 125]
button b down: [123, 96, 125]
button b down: [123, 96, 125]
button b down: [123, 96, 125]
button b down: [123, 96, 125]
button b down: [123, 96, 125]
button b down: [121, 95, 123]
button b down: [121, 95, 120]
button b down: [121, 95, 120]
button b down: [121, 95, 120]
button b down: [121, 95, 120]
button b down: [122, 96, 118]
button b down: [123, 96, 116]
button b down: [123, 96, 116]
button b down: [123, 96, 116]
button b down: [123, 96, 116]
button b down: [124, 96, 116]
button b down: [124, 97, 117]
button b down: [124, 97, 117]
button b down: [124, 97, 117]
button b down: [124, 97, 117]
button b down: [124, 97, 117]
button b down: [124, 97, 117]
button b down: [124, 97, 117]
button b down: [124, 97, 117]
button b up
button 1 pressed
button 2 pressed
button 1 pressed
button 2 pressed


mwm.led = 1
mwm.led = 0
mwm.rumble = true; sleep 0.2; mwm.rumble = false

def mwm.on_btn_plus_press(wm) puts Time.now end
mwm.activate

output:

button left pressed
button right pressed
2013-01-20 23:43:26 +0000
button 2 pressed
button 1 pressed

Each button has 3 events: on_btn_[buttonid]press, on_btn[buttonid]down, and on_btn[buttonid]_up. The down and up events are useful when you want to hold down a button while capturing data from the accelarometer. Each default button event can overridden with your own code.

Resources

About

Create and handle events from the WiiMote with simplicity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages