class Smalrubot::Components::Servo
Attributes
position[R]
Public Instance Methods
after_initialize(options={})
click to toggle source
# File lib/smalrubot/components/servo.rb, line 6 def after_initialize(options={}) set_pin_mode(:out) board.servo_toggle(pin, 1) self.position = options[:position] || 0 end
angle(value)
click to toggle source
# File lib/smalrubot/components/servo.rb, line 16 def angle(value) value == 180 ? value : value % 180 end
position=(value)
click to toggle source
# File lib/smalrubot/components/servo.rb, line 12 def position=(value) board.servo_write(pin, @position = angle(value)) end