Sha256: 71a5b03d2e8e470f1fdb6fc49e28d76a263086440b9c40fcf1d48b018e8506e5

Contents?: true

Size: 413 Bytes

Versions: 12

Compression:

Stored size: 413 Bytes

Contents

require 'artoo'

connection :arduino, :adaptor => :firmata, :port => "127.0.0.1:8023"
device :wiichuck, :driver => :wiichuck, :connection => :arduino, :interval => 0.1

work do
  on wiichuck, :c_button => proc { puts "c button pressed!" }
  on wiichuck, :z_button => proc { puts "z button pressed!" }
  on wiichuck, :joystick => proc { |*value|
    puts "joystick x: #{value[1][:x]}, y: #{value[1][:y]}"
  }
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
artoo-arduino-1.4.4 examples/wiichuck.rb
artoo-arduino-1.4.3 examples/wiichuck.rb
artoo-arduino-1.4.2 examples/wiichuck.rb
artoo-arduino-1.4.1 examples/wiichuck.rb
artoo-arduino-1.4.0 examples/wiichuck.rb
artoo-arduino-1.3.0 examples/wiichuck.rb
artoo-arduino-1.2.0 examples/wiichuck.rb
artoo-arduino-1.1.0 examples/firmata_wiichuck.rb
artoo-arduino-1.0.5.pre examples/firmata_wiichuck.rb
artoo-arduino-1.0.4 examples/firmata_wiichuck.rb
artoo-arduino-1.0.3 examples/firmata_wiichuck.rb
artoo-arduino-1.0.2 examples/firmata_wiichuck.rb