Sha256: 543f886552cf99872a1dafc074738e83afe8dd71b395845f9a1bfe2c20b0f1ca

Contents?: true

Size: 440 Bytes

Versions: 1

Compression:

Stored size: 440 Bytes

Contents

module RapiroWrapper
  # RightFootYaw class for RAPIRO
  class RightFootYaw < ServoMotor
    NO = 8
    DEFAULT = 90
    MIN = 70
    MAX = 130

    def initialize(close: nil, open: nil)
      fail ArgumentError if open && close
      if close
        @value = MIN + close
      elsif open
        @value = MAX - 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/right_foot_yaw.rb