lib/artoo/drivers/servo.rb in artoo-arduino-1.0.5.pre vs lib/artoo/drivers/servo.rb in artoo-arduino-1.1.0

- old
+ new

@@ -13,26 +13,16 @@ super @current_angle = 0 end - # Starts connection to read and process and driver - def start_driver - every(interval) do - connection.read_and_process - end - - super - end - # Moves to specified angle # @param [Integer] angle must be between 0-180 def move(angle) raise "Servo angle must be an integer between 0-180" unless (angle.is_a?(Numeric) && angle >= 0 && angle <= 180) @current_angle = angle - connection.set_pin_mode(pin, Firmata::PinModes::SERVO) - connection.analog_write(pin, angle_to_span(angle)) + connection.servo_write(pin, angle_to_span(angle)) end # Moves to min position def min move(0)