Sha256: bae2342b0cdd0ead91b5817b10eb2ed9b8e80488221f62674dc0a4bee0bd51bc

Contents?: true

Size: 764 Bytes

Versions: 23

Compression:

Stored size: 764 Bytes

Contents

class MotorKnob < ArduinoSketch

# ----------------------------------------------------------
#    MotorKnob adapted from Tom Igoe's Arduino Sketch
#
#      Brian Riley - Underhill Center, VT, USA  July 2008
#                     <brianbr@wulfden.org>
#
#    A stepper motor follows the turns of a potentiometer
#    (or other sensor) on analog input 0.
#
#     http://www.arduino.cc/en/Reference/Stepper
# ----------------------------------------------------------

  fourwire_stepper  8, 9, 10, 11, :as => :mystepper, :speed => 31, :steps => 200
  input_pin  0, :as => :sensor
  
  
  @previous = "0, int"
  @value    = "0, int"
  
  def loop
    
    @value = analogRead(sensor)
    mystepper.set_steps @value - @previous
    @previous = @value 
    
  end

end

Version data entries

23 entries across 23 versions & 4 rubygems

Version Path
neo_rad-0.4.0 lib/examples/motor_knob.rb
atduskgreg-rad-0.2.5 lib/examples/motor_knob.rb
atduskgreg-rad-0.3.0.1 lib/examples/motor_knob.rb
atduskgreg-rad-0.3.1 lib/examples/motor_knob.rb
madrona-rad-0.2.6 lib/examples/motor_knob.rb
madrona-rad-0.2.7 lib/examples/motor_knob.rb
madrona-rad-0.3.1.1 lib/examples/motor_knob.rb
madrona-rad-0.3.1 lib/examples/motor_knob.rb
madrona-rad-0.3.2 lib/examples/motor_knob.rb
madrona-rad-0.3.3 lib/examples/motor_knob.rb
madrona-rad-0.3.4 lib/examples/motor_knob.rb
madrona-rad-0.3.5 lib/examples/motor_knob.rb
madrona-rad-0.3.6 lib/examples/motor_knob.rb
madrona-rad-0.3.7 lib/examples/motor_knob.rb
madrona-rad-0.3.8 lib/examples/motor_knob.rb
madrona-rad-0.3.9 lib/examples/motor_knob.rb
madrona-rad-0.4.0 lib/examples/motor_knob.rb
madrona-rad-0.5.0 lib/examples/motor_knob.rb
madrona-rad-0.4.3 lib/examples/motor_knob.rb
madrona-rad-0.4.2 lib/examples/motor_knob.rb