Sha256: 8a9f5e33ef420d22705d57e8171192370cf17fbef340e22b7b6c374c8e9ae38f

Contents?: true

Size: 430 Bytes

Versions: 1

Compression:

Stored size: 430 Bytes

Contents

module RapiroWrapper
  # LeftHandGrip for RAPIRO
  class LeftHandGrip < ServoMotor
    NO = 7
    DEFAULT = 90
    MIN = 60
    MAX = 110

    def initialize(hold: nil, open: nil)
      fail ArgumentError if open && hold
      if hold
        @value = MAX - hold
      elsif open
        @value = MIN + open
      else
        @value = DEFAULT
      end
      fail ArgumentError unless @value.between?(MIN, MAX)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rapiro_wrapper-0.1.0 lib/rapiro_wrapper/servo_motor/left_hand_grip.rb