Module: Artoo::Drivers::BidirectionalWithForwardBackwardPins
- Defined in:
- lib/artoo/drivers/motor.rb
Instance Method Summary collapse
-
#backward(speed = nil) ⇒ Object
Sets movement backward.
- #backward? ⇒ Boolean
-
#forward(speed = nil) ⇒ Object
Sets movement forward.
- #forward? ⇒ Boolean
Instance Method Details
#backward(speed = nil) ⇒ Object
Sets movement backward
122 123 124 125 |
# File 'lib/artoo/drivers/motor.rb', line 122 def backward(speed = nil) direction(:backward) speed ? self.speed(speed) : start end |
#backward? ⇒ Boolean
131 132 133 |
# File 'lib/artoo/drivers/motor.rb', line 131 def backward? (not forward?) end |
#forward(speed = nil) ⇒ Object
Sets movement forward
115 116 117 118 |
# File 'lib/artoo/drivers/motor.rb', line 115 def forward(speed = nil) direction(:forward) speed ? self.speed(speed) : start end |
#forward? ⇒ Boolean
127 128 129 |
# File 'lib/artoo/drivers/motor.rb', line 127 def forward? @current_direction == :forward end |