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)